C# に 3 つの個別のデータテーブルがあり、それぞれ異なるシートにある 1 つの Excel ワークブックにエクスポートしたいと考えています。これを行う簡単な方法はありますか?テーブルを単一のデータセットに追加することを考えましたが、それは不可能に思えました。単一の dataTable を csv ファイルに変換できるメソッドを作成しましたが、複数のテーブルでは機能しません。ありがとう!
最初のリンクを使用し、Excel を作成していますが、次の 2 つの理由でクラッシュします: 列のサイズを変更する方法が機能しませんでした:
// Resize the columns
oRange = oSheet.get_Range(oSheet.Cells[1, 1],
oSheet.Cells[rowCount, dt.Columns.Count]);
そして、これを追加して2番目のシートを作成しましたが、機能しませんでした:
Excel.Worksheet sheet2;
oWB.Sheets.Add(name[1], Type.Missing, Type.Missing, Type.Missing);
sheet2 = (Excel.Worksheet)oWB.Sheets[1];
コードを修正して別のシートを追加する方法を理解することはできますが、列のサイズ変更が機能しない理由を知っている人はいますか?