在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
先把数据写入二维数组,再用Excel范围的方法一次性填充数据。
object[,] buffer = new object[dt.Rows.Count, dt.Columns.Count];
for (int intRow = 0; intRow < dt.Rows.Count; intRow++)
{
for (int intColumn = 0; intColumn < dt.Columns.Count; intColumn++)
{
buffer[intRow, intColumn] = dt.Rows[intRow][intColumn];
}
}
Microsoft.Office.Interop.Excel.Range r = excelWorkSheet.get_Range(excelWorkSheet.Cells[iRow, iCol], excelWorkSheet.Cells[iRow + dt.Rows.Count - 1, dt.Columns.Count]);
r = r.get_Resize(dt.Rows.Count, dt.Columns.Count);
r.Value2 = buffer;
|
请发表评论