我正在尝试从Excel 2010自动创建PDF。我可以毫无问题地保存为Excel文件,但不能作为PDF保存。
我使用此代码:
import win32ui
import win32api
import win32con
import win32com.client as win32
from win32com.client import constants as c
xl = win32.gencache.EnsureDispatch('Excel.Application')
xl.Visible = True
wb = xl.Workbooks.Open("y:\\test.xls")
wb.ExportAsFixedFormat(c.xlTypePDF,"y:\\test.pdf")
我总是收到错误'当前打印机不可用'。 如果我在Excel中打开文件,则可以导出为PDF格式。
答案 0 :(得分:0)
您是否可以将Word文档另存为PDF文件?
您可以将默认打印机设置为“Microsoft XPS Document Writer”或“Send to OneNote”,然后尝试将Excel文件另存为PDF并验证状态。