我试图使用traditionell ASP打开excelsheet。我所做的是我通过使用创建一个excel对象的实例 设置excelApp = server.createobject(“excel.application”)
然后我设法打开一个工作表并打印它,唯一的问题是工作表中使用的字体在打印工作表时不匹配,我的意思是工作表中选择的字体不是工作表中的字体是打印的,我不知道它是在纸上以上面描述的方式打印时的字体。 如果我通过交互物理打开工作表并打印它所有字体都是应该的,但是当通过asp脚本打开并打印它的另一种字体?
现在是否有人在使用instans打开excelsheet时会发生什么,运行应用程序的用户是什么类型,这会影响为工作表选择的字体吗?+
最好的问候..
答案 0 :(得分:0)
这取决于您如何设置IIS以及IIS正在创建Excel应用程序对象的用户帐户。有时它就像IIS帐户(可能是IUSR_ machinename )一样简单,但有时它基于我甚至不会假装理解的各种复杂的App Pool。
Microsoft已提供样本VBA code which gets the current user's identity。您可以尝试从Excel以用户身份运行此操作,并将Excel作为对象运行,并查看正在进行的操作。