ASPXはExcelを導くために、多くのオンライン方法があり、弟が以前にそのような方法を使用していたため、弟が使用することです。弟は変化の方法を使用しましたが、効果は悪くなく、あえて一人でいないので、みんなと共有してください。
Webプログラムには非常に大きな利点があることは、サーバー上の構成である限り、このプログラムの主なアイデアは、サーバー側で関連操作を生成することであることです。 Excelを生成し、クライアントからダウンロードします。
Excelファイルは比較的遅いため、私はTXTテキストであり、Excelファイルとして保存しました。言うまでもなく、最初に私のコードを表示します。
システムの使用。
System.Dataを使用しています。
System.ioを使用しています。
system.webを使用しています。
名前空間toexceldsns
{{
パブリッククラスtoexcelds
{{
private string_txtpath; // txtテキストパス
private string_xlspath; // excelのパス
プライベートデータセット;
public toexcelds(string xlspath、string txtpath、dataset ds)// construmtor construmtion excelおよびテキストパスと変換データセットのパラメーターのパラメーターを渡す
{{
_txtpath = txtpath;
_xlspath = xlspath;
_ds = ds;
}
public void pumptoexcel()//ガイドExcel
{{
dataArow [] dr = _ds.tables [0] .select(1 = 1);
Datatable dt = _ds.Tables [0];
StreamWriter sw = new StreamWriter(_txtpath、false、systex.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();
}
}
}
もちろん、シンプルで便利なガイドが完了します。 、したがって、紛争に問題はありません。