如题,请各们大侠帮忙解决详述:
我在本机上运行的程序,本机运行会弹出汇出数据的Excel文件,我跑断点,发现是以下这几句代码会调用Excel,弹出Excel文件
exlapp.Cells.EntireColumn.AutoFit();
exlapp.Cells.VerticalAlignment = Excel.Constants.xlCenter;
exlapp.Cells.HorizontalAlignment = Excel.Constants.xlCenter;
exlapp.Visible = true;但是用客户端访问时,不报错,也没有反映请各位大侠帮忙,看看问题出在哪里?怎样做才能让客户端访问是也可以弹出汇出数据的Excel文件
万分感谢!!!!
我在本机上运行的程序,本机运行会弹出汇出数据的Excel文件,我跑断点,发现是以下这几句代码会调用Excel,弹出Excel文件
exlapp.Cells.EntireColumn.AutoFit();
exlapp.Cells.VerticalAlignment = Excel.Constants.xlCenter;
exlapp.Cells.HorizontalAlignment = Excel.Constants.xlCenter;
exlapp.Visible = true;但是用客户端访问时,不报错,也没有反映请各位大侠帮忙,看看问题出在哪里?怎样做才能让客户端访问是也可以弹出汇出数据的Excel文件
万分感谢!!!!
我在本机上运行的时候都没有先存成XLS文件,为什么放在服务器上要先存XLS文件,能否说的详细一点在本机上运行就可以弹出一个新的已汇出数据的EXCEL文件,然后把程序放在服务器上,在客户端访问,就不会弹出,也不报错
using System.Data.OleDb;//引用的程序集
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Application.Workbooks.Add(true); {//增加列名
excel.Cells[1, 1] = "点名";
excel.Cells[1, 2] = "转角(β)";
excel.Cells[1, 3] = "改正数(Vβ)";
excel.Cells[1, 4] = "改正后角度(β)";
excel.Cells[1, 5] = "坐标方位角(α)";
excel.Cells[1, 6] = "边长(S)";
excel.Cells[1, 7] = "增量(Δx)";
excel.Cells[1, 8] = "增量(Δy)";
excel.Cells[1, 9] = "改正数(Vx)";
excel.Cells[1, 10] = "改正数(Vy)";
excel.Cells[1, 11] = "改正后增量(Δx)";
excel.Cells[1, 12] = "改正后增量(Δy)";
excel.Cells[1, 13] = "坐标(X)";
excel.Cells[1, 14] = "坐标(Y)";
excel.Cells[1, 15] = "点名";
}
for (int i = 1; i < activeForm.n + 1; i++)//循环在每个单元格中放入数据
for (int j = 1; j < 16; j++)
excel.Cells[i+1 , j] = activeForm.c1FlexGrid1[i, j].ToString();//数据
excel.Visible = true;//显示excel
excel.Visible = true;//显示excel
这一句,在本机运行的时候会显示出来,但是放到服务器上,在客户端访问就不显示了