下载数据到EXCEL问题
using Interop.Excel;
Application app = new Application();
app.Visible = false;
app.Application.DisplayAlerts = false;
Workbook xbook = app.Workbooks.Add(misssing);
Worksheet xsheet = (Worksheet)xbook.ActiveSheet;
Range rngHead;
for (int i= 0; i < dt.Rows.Count; i++)
{
for (int j = 0; j < dt.Columns.Count; j++)
{
rngHead = (Range)xsheet.Cells[i + 1, j + 1];
rngHead.Value2 = dt.Rows[i][i];
}
}
用这种引用Excel组件的方式去做这种下载,数据量一大,就会出现漫长的等待, 有什么好的方法优化下速度吗?
而且用这种方式做EXCEL下载, 服务器端好像还必须安装OFFICE,如果服务器不安装,能有别的方法做这种下载吗。、
因为这种方式做下载,可以比较方便的控制EXCEL每个单元格的样式,所以。才用这种下载,但是,问题也不少。 希望各位帮帮忙了。