You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现Excel指定区域转PDF异常问题求助

解决Excel指定区域导出PDF不符合预期的问题

你的问题出在当前代码默认导出整个工作表,而非你需要的指定选中区域。以下是两种可行的解决方案:

方案1:直接指定目标区域导出

明确写出要导出的单元格范围(替换成你实际需要的区域),通过range对象调用to_pdf方法:

import xlwings as xw

app = xw.App(visible=False)
wb = app.books.open("example.xlsx")

sht = wb.sheets['Banner']
# 替换为你实际要导出的单元格区域
target_range = sht.range("A1:E20")
target_range.to_pdf("example.pdf")

wb.close()
app.quit()

方案2:导出Excel中已选中的区域

如果要复用Excel文件中已选中的区域,可以直接获取当前选中的Range对象进行导出:

import xlwings as xw

app = xw.App(visible=False)
wb = app.books.open("example.xlsx")

sht = wb.sheets['Banner']
# 获取工作表中已选中的区域
selected_range = sht.api.Selection
selected_range.to_pdf("example.pdf")

wb.close()
app.quit()

注意:执行完后务必调用wb.close()和app.quit(),避免后台残留Excel进程。

内容的提问来源于stack exchange,提问作者bomjara62

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 14:34:54