高分求助,不够可以再加,数据导入excel的问题,服务器端可以导客户端不能导,急!
Excel.Application excel= new Excel.Application();
int rowIndex=1;
int colIndex=0;
excel.Application.Workbooks.Add(true);
Excel._Worksheet xSt;
Excel._Workbook xBk;
xBk = excel.Workbooks.Add(true);
xSt = (Excel._Worksheet)xBk.ActiveSheet;
DataTable table=new DataTable();
table=dat_Device.Device_Excel(Page.Request.QueryString.Get("ID"));
excel.Cells[1,1]="设备编号";
excel.Cells[1,2]="设备名称";
excel.Cells[1,3]="设备序列号";
excel.Cells[1,4]="使用时间";
//处理数据
foreach(DataRow row in table.Rows)
{
rowIndex++;
colIndex=0;
foreach(DataColumn col in table.Columns)
{
colIndex++;
excel.Cells[rowIndex,1]=table.Rows[0]["cDeviceNo"].ToString().Trim();
excel.Cells[rowIndex,2]=table.Rows[0]["cDeviceName"].ToString().Trim();
excel.Cells[rowIndex,3]=table.Rows[0]["cSerialNo"].ToString().Trim();
excel.Cells[rowIndex,4]=table.Rows[0]["dtUse"].ToString().Trim();
}
}
xSt.get_Range(excel.Cells[1,1],excel.Cells[rowIndex,11]).Borders.LineStyle = 1;
//不可见,即后台处理
excel.Visible=true;
我用了上面的代码导数据,但是服务器上可以,其他的机器来测试点了导入没有反映,也打不开excel,请帮忙.