Tag: asmx

首次从ASP.NET webservice打印时,Excel挂起

我们正在使用Excel将SpreatSheetML转换为ASP.NET webservice中的XLS。 而且,如果用户检查了正确的checkbox,我们产生了一个使用Excel打印电子表格的线程。 最近,我们已经在一个新的环境中部署了应用程序,然后我们开始遇到问题:第一次有人试图打印时,Excel似乎挂在服务器上 – 即对工作簿上的PrintOut方法的调用永远不会返回。 但是,如果我们以应用程序池身份login到服务器并打开Excel,请将某些内容发送到打印机,然后再closures它,打印将从此继续进行! 我怀疑Excel正在显示一个invisible dialog – 症状和我们之前的一样,当Excel打开时出现“不能使用对象链接和embedded”对话框时,Excel似乎停滞不前。 我知道,使用服务器端的Office自动化是不好的,但这是一个很难改变的遗留应用程序,所以请不要只是build议我重新devise我们的解决scheme。 有没有人有这种行为的经验?