嘿,我是编码新手 . 我正在努力,但我被卡住了 . 我搜索了互联网和stackoverflow但没有找到答案 . 我在Catia V5 VBA中编写代码,我想将excel导出为pdf . Excel有一些颜色的图片,我希望pdf也在 color . 但我总是以黑与白结束pdf . 这是我的基本代码:
Sub CATMain()
Set xlApp = CreateObject("Excel.Application")
Set mydoc = xlApp.Workbooks.Open("D:\Excel_1.xls")
Set mySheet = mydoc.Sheets.Item(1)
mySheet.ExportAsFixedFormat Type:=xlTypePDF, _
fileName:="D:\Excel_1.pdf", _
Quality:=xlQualityStandard, _
End Sub
我已经找了“ExportAsFixedFormat”方法的其他参数,但没有任何关于颜色 .
在绝望中我也尝试过:
xlApp.ActiveWorkbook.SaveAs "D:\Excel_1.pdf"
但我得到错误说:“Adobe Acribat无法打开'Excel_1.pdf',因为它不是受支持的文件类型,或者因为文件已被损坏”
Workbook.SaveAs方法具有“FileFormat”参数,但在suportet文件格式列表中没有pdf .
你知道我应该用什么方法来获得彩色pdf吗?
提前致谢
1 回答
如果有人遇到与我相同的问题,只需在导出为pdf之前添加此代码:
这将设置表格以彩色打印 .
所以,代码看起来像这样: