我想从两台不同的机器打印一份 Excel 电子表格。第一台机器上打印在一页上,而第二台机器上需要两页,因为最后一行无法放在第一页上。
我在两台机器上安装了相同的驱动程序。以下所有打印机都出现了此问题:
- Microsoft XPS 文档编写器(虚拟打印机)
- PDF Writer - Bio pdf(虚拟打印机)
- Xerox Phaser 6121MFP(物理打印机)
我知道这是一个老问题,可以在许多技术论坛上找到,但到目前为止还没有解决方案。
跨机器的共同细节:
- Windows 版本 10.0.10240(行为与 Windows 7 相同)
- MS Office Professional Plus 2010 版本 14.0.7162.50000(64 位)
两台机器的不同细节
- 机器1:联想T430U
- 机器2:联想L540
pdf输出机1台(OK)
pdf 输出机 2 (不 OK)
xps输出机1(OK)
xps 输出机 2 (不 OK)
Excel 页面设置
Excel 边距
pdf 设置
xps 设置
答案1
这是 DPI 设置的问题。我猜一台电脑使用 125%,另一台使用 100%。
可以通过右键单击桌面并查看显示设置并进入“比例和布局”标题来找到此设置。
Excel 是由猴子编写的,它们显然认为将打印项目的大小与屏幕上的 DPI 绑定是一个好主意,而不是与某个独立的数字绑定,然后根据所需的 DPI 进行屏幕渲染。
答案2
设置打印区域,然后将缩放比例设置为“适合 1 页宽 x 1 页高”。