试图通过Python将选定的Excel工作表打印为PDF

2024-09-28 17:15:59 发布

您现在位置:Python中文网/ 问答频道 /正文

import win32com
o = win32com.client.Dispatch("Excel.Application")
o.Visible = False
o.DisplayAlerts = False
wb = o.Workbooks.Open(r"C:/Users//Documents/test.xlsx")
wb.WorkSheets([1,2,3,4,5]).Select()
pathpdf = r'C:/Users/Documents/test.pdf'
wb.ActiveSheet.ExportAsFixedFormat(0,pathpdf)

很明显,除了最后一行代码外,代码中的每一行都在运行。我可以看到前五个工作表被选中,Excel甚至有一个“发布”窗口填充。但是,它没有输出任何内容,我得到一个(-2147352567,'异常发生'。)


Tags: 代码testimportclientfalseapplicationexcelusers