我想将Excel范围导出为PDF,并使用VBA函数workbook. ExportAsFixedFormat进行管理。
我的问题是,当我打开PDF时,导出的范围没有填充整个PDF页面,可能是因为标准PDF页面的两侧、顶部和底部的页边空白。
我想导出范围,但同时填写整个PDF页面。
这是我现在的宏。我正在导出范围B2-I103。
Sub printToPDF()
ActiveSheet.Range("B2:I103").ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=ActiveSheet.Range("K21").Value & ActiveSheet.Range("K23").Value, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, _
openafterpublish:=True
End Sub
我得到的是:
我确实想去掉图片周围的白色边距,填满整页。
解决方案非常受欢迎!
1条答案
按热度按时间hjzp0vay1#
这不是一个完整的答案,但太长的评论...因此添加作为一个答案...希望它能帮助你在正确的方向前进。
ExportAsFixedFormat
借用相关工作表的PageSetup
对象所使用的设置。因此,如果您这样做......首先,您需要最小化边界...虽然我测试时并没有消除它们。您可以尝试一下其他
PageSetup
属性,您可以在这里看到PageSetup,看看是否可以消除它们。