com操作excel 如何提高导入导出速度 数据量一大操作起来速度就慢。请问有什么好的方案吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 导入Excel时,千万不要一个一个表格的写,可以用数组一次性导入//获取一个工作表 Excel.Worksheet sheet = book.Worksheets[i + 1] as Excel.Worksheet; int cnt = table.Rows.Count; int columncnt = table.Columns.Count; // *****************获取数据******************** object[,] objData = new Object[cnt + 1, columncnt]; //创建缓存数据 // 获取列标题 for (int m = 0; m < columncnt; m++) { objData[0, m] = table.Columns[m].ColumnName; } // 获取具体数据 for (int m = 0; m < cnt; m++) { System.Data.DataRow dr = table.Rows[m]; for (int n = 0; n < columncnt; n++) { objData[m + 1, n] = dr[n]; } } //********************* 写入Excel****************** Excel.Range r = sheet.Range[sheet.Cells[1, 1], sheet.Cells[cnt + 1, columncnt]]; r.NumberFormat = "@"; r.Value2 = objData; r.EntireColumn.AutoFit(); r.Borders.LineStyle = Excel.XlLineStyle.xlContinuous; r.Font.Size = 9; 我配置好了FCKeditor,把它拖到了页面、但是运行的时候页面不显示 初学GDI画图,遇到一问题请大鸟们解决一下 新手求控制台简单程序 sqlserver 怎么将日期转化成字符串 c# datagridview修改后提交更新数据库的问题 C# windows应用程序如何保存文本框的值. 谁有C#版的mp3源代码啊 WPF下显示层的优先级 C#开发windows application 窗体间的变量怎么传递??? 如何计算 WPF的web程序中怎么调用silverlight里的dataPager控件? C#中使用EmguCV,在保存图像的时候出错
//获取一个工作表
Excel.Worksheet sheet = book.Worksheets[i + 1] as Excel.Worksheet;
int cnt = table.Rows.Count;
int columncnt = table.Columns.Count; // *****************获取数据********************
object[,] objData = new Object[cnt + 1, columncnt]; //创建缓存数据
// 获取列标题
for (int m = 0; m < columncnt; m++)
{
objData[0, m] = table.Columns[m].ColumnName;
}
// 获取具体数据
for (int m = 0; m < cnt; m++)
{
System.Data.DataRow dr = table.Rows[m];
for (int n = 0; n < columncnt; n++)
{
objData[m + 1, n] = dr[n];
}
} //********************* 写入Excel******************
Excel.Range r = sheet.Range[sheet.Cells[1, 1], sheet.Cells[cnt + 1, columncnt]];
r.NumberFormat = "@";
r.Value2 = objData;
r.EntireColumn.AutoFit();
r.Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
r.Font.Size = 9;