代码改变世界

C# 打开Excel文件,总是弹出一个打印机设置的对话框 解决方案

2012-06-07 11:16  杭伟  阅读(8509)  评论(0编辑  收藏  举报

这两天自己写的一个为公司自动向供应商发送邮件的程序没有按时发出,查看服务器发现运行程序会弹出一个“设定印表机”的对话框,如下图:

程序是用C#写的,会生成Excel作为邮件附件发送。网上找了下解决办法,然后把问题聚焦在Excel邮件模版本身上,做了个实验,

在服务器上新建一个Excel文件打开,一切正常;直接打开Excel邮件模版,弹出“设定印表机”对话框 --》确定是 Excel文件本身的问题。

但是模版是其它部门提供的,不想改动它怎么办?

实验了一个办法,是可行的,分享给大家。

首先随便打开一个记事本文档,

点击列印,然后选择一个有效的打印机连线。点击确定。

这样,再次打开Excel邮件模版时,就一切正常了。