excel - 从实例打印 Excel 工作表时字体错误?

标签 excel vba asp-classic

我正在尝试使用传统 ASP 打开 Excel 表格。我所做的是使用以下命令创建 excel 对象的实例 设置 excelApp = server.createobject("excel.application")

然后我设法打开工作表并打印它,唯一的问题是工作表中使用的字体在打印工作表时不匹配,我的意思是工作表中选择的字体不是工作表时的字体是打印出来的,我不知道按照上面描述的方式打印时它在纸上的字体是什么。 如果我通过交互方式物理打开工作表并打印它,所有字体都是应有的,但是当通过 asp 脚本打开并打印它时,它是另一种字体吗?

现在有人知道当瞬间打开 Excelsheet 时会发生什么吗?运行该应用程序的用户是什么样的,这是否会影响为工作表选择的字体?+

最诚挚的问候..

最佳答案

这取决于您如何设置 IIS 以及 IIS 在哪个用户帐户下创建 Excel 应用程序对象。有时它就像 IIS 帐户一样简单(可能是 IUSR_机器名),但有时它基于各种复杂的应用程序池内容,我什至不假装理解这些内容。

微软有样本VBA code which gets the current user's identity 。您可以尝试以用户身份从 Excel 并以对象形式运行 Excel,看看会发生什么情况。

关于excel - 从实例打印 Excel 工作表时字体错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7946167/

相关文章:

sql - 为什么我不能在 Excel 2010 中对 ODBCConnection 对象的 SQL ('[a-z]' 查询中使用字符范围 'LIKE' )?

vba - 使用vbs打开excel工作簿,运行宏并保存工作簿

python - Python 程序员资源

arrays - 如何在 vba 数组的值之间添加空格?

excel - 有没有办法让程序/宏等待第二个工作簿打开?(VBA)

sql - 更改 '.CommandText' 不会添加新列

vba - VBE 中的工作表名称

http - 如何在asp classic中获取作为正文发布的值的内容?

authentication - XmlHttpRequest 基本身份验证问题

mysql - ä 存储为 ä 值在数据库中编码