我使用带有VBA的Excel 2010。
我有以下代码:
mySh.PageSetup.PaperSize = xlPaperLetter
mySh.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=filePathTmp, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
它生成的PDF没有错误,但大小不正确。我得到了22.26x28.80厘米,而不是我想要的21.59x27.94厘米。
有什么想法吗?
谢谢你的帮忙
发布于 2015-08-14 14:03:05
我也使用Excel2010,也遇到了同样的问题。使用ExportAsFixedFormat时,页面不会缩放。据我所知,这与使用文件类型pdf的另存为是一样的。这意味着您需要缩放工作簿以适应所需的页面。
如果您:
-Open打印机设置并选择'No Scaling‘
-Page布局>打印区域>清除打印区域
-Select视图>分页符视图
它将向您显示页面区域。如果你把你的工作表缩放到这里,它会正确地用ExportAsFixedFormat保存到pdf。
https://stackoverflow.com/questions/15084462
复制相似问题