Excel을 안내하는 ASPX와 관련하여 많은 온라인 방법이 있으며, 가장 중요한 것은 COM의 제어를 사용하여 그러한 방법을 사용하여 효율성이 느려질 수 있습니다. 남동생은 변화하는 방법을 사용했고, 그 효과는 나쁘지 않으며, 감히 혼자 머물지 않으므로 모든 사람과 공유하십시오.
우리는 웹 프로그램에서 매우 큰 이점이 있다는 것을 알고 있습니다. 서버의 구성이 클라이언트의 주요 아이디어는 서버 측에서 관련 작업을 생성하는 것입니다. Excel. 파일을 생성 한 다음 클라이언트가 다운로드하십시오.
Excel 파일은 비교적 느리기 때문에 TXT 텍스트이며 Excel 파일로 저장했습니다. 말할 것도없이 먼저 내 코드를 보여줍니다.
시스템 사용;
System.Data 사용;
System.io 사용;
System.Web 사용;
네임 스페이스 TOEXCELDSNS
{{
공개 클래스 toexcelds
{{
private string_txtpath; // txt 텍스트 경로
개인 string_xlspath; // Excel의 경로
개인 데이터 세트 _ds;
public toExcelds (String XlSpath, String TxtPath, DataSet DS) // 생성자는 Excel 및 Text Path 및 Converion DataSett의 매개 변수의 매개 변수를 전달합니다.
{{
_txtpath = txtpath;
_xlspath = xlspath;
_ds = ds;
}
public void pumptoexcel () // Guide Excel
{{
dataarow [] dr = _ds.tables [0] .select (1 = 1);
DataTable dt = _ds.tables [0];
streamwriter sw = new Streamwriter (_txtpath, false, system.text.encoding.default);
문자열 tmp =;
foreach (dt.columns의 datacolumn dc)
{{
tmp+= dc.caption+/t;
}
Sw.writeline (tmp+/a); // 데이터 세트의 이름을 텍스트 흐름으로 씁니다.
int itemcount = dt.rows.count;
int columncount = dt.columns.count;
for (int j = 2; j <2+itemcount; j ++) // 데이터 세트의 각 줄을 텍스트 흐름에 쓰고 테이블 기호를 분리하십시오.
{{
tmp =;
for (int k = 1; k <colorncount+1; k ++)
{{
tmp+= dr [j-2] [k-1] .tring ()+/t;
}
Sw.WriteLine (TMP+/A);
}
Sw.flush ();
file.copy (_txtpath, _xlspath, true);
Sw.close ();
}
}
}
간단하고 편리한 가이드 Excel이 완료되면 일부 사람들은 테스트 후에 문제가 있는지 언급합니다. 따라서 갈등에 문제가 없습니다.