DataTable を Excel シートに保存しようとしています..私のコードはこのようなものです..
Excel.Range range = xlWorkSheet.get_Range("A2");
range = range.get_Resize(dtExcel.Rows.Count, dtExcel.Columns.Count);
object[,] rng1 = new object[dtExcel.Rows.Count, dtExcel.Columns.Count];
Excel の範囲には配列 [,] として範囲値が必要ですが、DataTable はギザギザの配列 [] [] です。
object[][] rng2 = dtExcel.AsEnumerable().Select(x => x.ItemArray).ToArray();
ギザギザの配列[][]を2D配列[][]に直接変換する組み込み関数はありますか? Excel、DataTable、および割り当てを反復処理すると、大量のデータを使用すると遅くなるようです..
また、Excel 用の DSN を使用したクエリをセットアップしたくありません。データベースの構成を避けるために Excel ストレージを選択しました。:PI は、Excel にデータを書き込む方法の詳細な説明を見つけました 。 microsoft.com/kb/306023