【问题标题】:Excel's Print-To-PDF displays OfficeJS Content at incorrect zoomExcel Print-To-PDF 以不正确的缩放比例显示 Office JS 内容
【发布时间】:2019-03-06 01:49:52
【问题描述】:

如果我在 Excel 中放大很远,然后转到文件>导出>PDF,则内容加载项会缩小很多。或者,如果我在 Excel 中缩小很多,然后使用文件>导出>PDF,内容加载项会放大很多。

使用 VBA 代码时也会出现同样的情况:

MySheet.Range("PDF_RANGE").ExportAsFixedFormat xlTypePDF, path, OpenAfterPublish:=True

这显然是 Microsoft Office 的错误,但我能做些什么来缓解它?


注意:我无法在 Excel2016 中对此进行测试,这可能是 Excel2013 独有的问题。

【问题讨论】:

    标签: excel vba office-js


    【解决方案1】:

    这里有一个简单的解决方案来缓解一些问题:

    Dim scu As Boolean: scu = Application.ScreenUpdating
    Application.ScreenUpdating = False
        Dim zoom As Integer: zoom = ActiveWindow.zoom
        ActiveWindow.zoom = 100
            Master.Range("PDF_RANGE").ExportAsFixedFormat xlTypePDF, path, OpenAfterPublish:=True
        ActiveWindow.zoom = zoom
    Application.ScreenUpdating = scu
    

    遗憾的是,即使 Application.ScreenUpdating 设置为 False,IE 控件仍会重新呈现,但希望这些问题在更高版本的 Office 中得到修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 2019-08-28
      • 2014-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多