关于c# web程序调用Excel预览和打印的问题

newdreamer 2010-03-12 04:36:03
找了个用excel打印的例子文件,功能已经实现了,可是装到服务器上后,客户端访问时,一点预览本机没反映,服务器上出来预览界面了,怎么在本机上实现预览和打印呀,高手们帮忙了,谢谢
GoldPrinter.ExcelAccess excel = new GoldPrinter.ExcelAccess();
string strFileName = "lpsqtest.xls"; //模板文件名
string strExcelTemplateFile = Server.MapPath("bin/" + strFileName);
excel.Open(strExcelTemplateFile); //用模板文件
excel.IsVisibledExcel = true;
excel.FormCaption = "打印系统";
//在模板中写入要打印的数据
//***发票抬头***

//姓名
excel.SetCellText(2, "D", txtname.Text);
.................
excel.PrintPreview(); //打印预览
excel.Close(); //关闭并释放
}
...全文
570 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlstc007 2011-08-23
  • 打赏
  • 举报
回复
111111
newdreamer 2010-03-17
  • 打赏
  • 举报
回复
顶。。。。。。。。
tjficcbw 2010-03-15
  • 打赏
  • 举报
回复
回14#
就是我2楼说的,开发个DLL文件,这个控件在服务器,和本地全安装上,从服务器上浏览,利用本地控件打印,这样权限就通了,
怎么说也不明白,
利用控件打印文件,在网上有许多,你到ASP版块找。这问题我在那就回答了多次了,
因我用ASP做个这个
newdreamer 2010-03-14
  • 打赏
  • 举报
回复
楼上的,具体代码能提供一下吗,我不清楚怎么实现
wuyq11 2010-03-14
  • 打赏
  • 举报
回复
dll在服务器上,文件也在服务器上
下载文件到客户端,使用activex实现打印
newdreamer 2010-03-14
  • 打赏
  • 举报
回复
大家帮忙呀,顶了
newdreamer 2010-03-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zengxianbing 的回复:]
你这样试一下:
string strExcelTemplateFile =http://" + this.Request.Url.Host + ":" + this.Request.Url.Port +strFileName;
要把Excel放在工程目录下,
[/Quote]
我用这个方法,到是能从本地调用出来了,可是空白的,是怎么回事呀。
tjficcbw 2010-03-14
  • 打赏
  • 举报
回复
你会说,你很善良,不做这样的事,可有不善良的呀,怎么办呢,只有不让任何人操作本机了,
tjficcbw 2010-03-14
  • 打赏
  • 举报
回复
服务器网站的内容是允许客户看的,这没问题,
可你的机器不允许服务器直接操作你的机器,要是允许的话,你可以在你的服务器上做一个格式化D盘的操作,谁看你的服务器网站的内容就格他的D盘,你觉得这样行吗
可winform程序就不一样了,你自己的机器知道是主人要他打印,这不打不行啊,
newdreamer 2010-03-13
  • 打赏
  • 举报
回复
我是访问的服务器,调用的也是放在服务器上的excel文件,但是预览和打印我希望在本地电脑上实现,可却从服务器上预览和打印了。
tjficcbw 2010-03-13
  • 打赏
  • 举报
回复
你在服务器上调试成功,你在客户端打开,这时,你是操作你自己的机器打印,还是操作服务器的机器打印,要是说在本地打印,则服务器没有操作你机器打印的权力,你在本地操作服务器打印,也没有权限。。
newdreamer 2010-03-12
  • 打赏
  • 举报
回复
我用楼上的方法,打开excel文件是空白的,不是我做的报表格式,怎么回事呀,谢谢。
zengxianbing 2010-03-12
  • 打赏
  • 举报
回复
你这样试一下:
string strExcelTemplateFile =http://" + this.Request.Url.Host + ":" + this.Request.Url.Port +strFileName;
要把Excel放在工程目录下,
newdreamer 2010-03-12
  • 打赏
  • 举报
回复
着急呀,顶。。。。
newdreamer 2010-03-12
  • 打赏
  • 举报
回复
控件都装到了服务器上,在服务器本机上没问题呀。做的是web程序呀,我有点不明白
tjficcbw 2010-03-12
  • 打赏
  • 举报
回复
这条路可能就行不通,权限问题,
开发本地控件,在本机安装控件,从服务器上浏览,利用本地控件打印,
你开发的指是本地软件
Return门徒 2010-03-12
  • 打赏
  • 举报
回复
告诉你,我不会?

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧