/ / Não é possível salvar o arquivo do Excel 2010 como PDF com ExportAsFixedFormat, o erro é "Impressora atual não está disponível" usando a API win32com do Python - python, excel, pdf, export, win32com

Não é possível salvar o arquivo do Excel 2010 como PDF com ExportAsFixedFormat, o erro é "Impressora atual não está disponível" usando a API win32com do Python - python, excel, pdf, export, win32com

Eu estou tentando automatizar a criação de PDFs do Excel 2010. Eu posso salvar como um arquivo do Excel sem problemas, mas não como um PDF.

Eu uso este código:

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")

Eu sempre recebo o erro "A impressora atual não está disponível". Se eu abrir o arquivo no Excel, é possível exportar como PDF.

Respostas:

0 para resposta № 1

Você é capaz de salvar o documento do Word como arquivo PDF?

Você pode definir a impressora padrão como "Microsoft XPS Document Writer" ou "Send to OneNote" e, em seguida, tentar salvar o arquivo do Excel como PDF e verificar o status.