高分求助,不够可以再加,数据导入excel的问题,服务器端可以导客户端不能导,急!

lhyang761030 2005-02-16 11:28:21
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,请帮忙.
...全文
96 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
njuzgj 2005-02-16
不会,帮顶啊
回复
amendajing 2005-02-16
mark
回复
AllenTing 2005-02-16
不会,帮顶
回复
yezie 2005-02-16
当然只能处理服务端的,不然客户端太危险了
你可以导成excel后跳出下载框
回复
ywnzzl 2005-02-16
把报务器地址放到受信任站点,就可以了,,
回复
GSXiaoXiao 2005-02-16
学习
回复
lovinger2000 2005-02-16
推荐Excel控件:ExcelQuicker
你可以到www.eudev.net下载,高效、快速、稳定。
回复
LoveCherry 2005-02-16
什么意思啊?
到底你要服务器端导出给客户端下载还是什么、》
回复
liulxmooo 2005-02-16
up
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2005-02-16 11:28
社区公告
暂无公告