【发布时间】:2020-06-15 21:26:32
【问题描述】:
我正在尝试使用以下代码打印从 xlsx 到 pdf 的一系列单元格
from win32com import client
xlApp = client.Dispatch("Excel.Application")
books = xlApp.Workbooks.Open('C:\\Users\....\\2020.xlsx')
ws = books.Worksheets['TEST']
ws.Visible = 1
ws.ExportAsFixedFormat(0, 'C:\\Users\.....\\trial.pdf')
此代码运行良好。但是,我想调整以仅打印从A1 到K50 的单元格;并且在转换为 PDF 时应保留 excel 中的单元格格式。这可能吗?
【问题讨论】:
-
我不是专家,但使用可以读取 Excel 文件的几个第三方模块之一(比使用 win32com)可能更容易。
-
根据我的研究,其他第三方产品需要将 excel 转换为 html 并执行所有自定义样式然后打印为 pdf。单元格范围没有直接打印