今天早上我被叫来研究我不久前在 Excel 中构建的工具。该工具会生成一份报告,然后将其打印为 pdf。他们打电话给我的问题是,对于一位用户来说,PDF 中的行距是关闭的。我花了一段时间才弄清楚问题的原因。这是DPI。无法看到字体的用户将 Windows 的字体增加到 150%,并且由于某种原因导致 excel 以不同的方式导出为 pdf。
我知道问题出在哪里,但要求用户更改 DPI(强制用户注销)、重新登录、打开 excel 并运行我的宏,最后改回 DPI 不是一个合理的解决方案。我希望那里有一位大师能够帮助我找到解决方案。我不介意在程序运行时添加 VBA 代码来临时更改 DPI,但我不确定如何执行此操作或是否可能。
谢谢
为了更清楚地说明它的 Windows 7 和我所说的方面,如果您要更改分辨率,有一个链接询问您是否要“使文本和其他项目更大或更小”。滑块从默认的 100% 更改为 150%。