Python实用技巧:将 Excel转为PDF
将Excel文件转换为PDF可以方便储存表格数据,此外在打印或共享文档时也能确保表格样式布局等在不同设备和操作系统上保持一致。今天给大家分享一个使用第三方Python库Spire.XLS for Python 实现Excel转PDF的简单方法。
Python中Excel转PDF的实现步骤
1. 首先,通过pip命令来安装依赖库;
pip install Spire.XLS
2. 安装完成后,导入所需库;
from spire.xls import * from spire.xls.common import *
3. 加载Excel文档,然后可以通过 Spire.XLS for Python 提供的 Workbook.SaveToFile() 或 Worksheet.SaveToPdf() 来将Excel工作簿或某个指定的Excel工作表转换为PDF格式。
4. 在转换时还可以通过 PageSetup 类来进行页面设置。
代码示例
1 .使用Python将Excel文件转为PDF格式(每个工作表显示为单独的一页)
from spire.xls import * from spire.xls.common import * # 创建Workbook对象 workbook = Workbook() # 加载Excel文档 workbook.LoadFromFile("数据.xlsx") # 设置工作表适应页面 workbook.ConverterSetting.SheetFitToPage = True # 将Excel转换为PDF workbook.SaveToFile("ToPDF.pdf", FileFormat.PDF) workbook.Dispose()
2. 使用Python将Excel中每个工作表转换为单独的PDF文件
from spire.xls import * from spire.xls.common import * # 创建 Workbook 对象 workbook = Workbook() # 加载Excel文件 workbook.LoadFromFile("数据.xlsx") #遍历Excel工作簿中的所有工作表 for sheet in workbook.Worksheets: #将每个工作表都保存为一个单独的PDF文件 FileName = sheet.Name + ".pdf" sheet.SaveToPdf(FileName) workbook.Dispose()
3. 使用Python将指定Excel工作表转为PDF格式
from spire.xls import * from spire.xls.common import * # 创建 Workbook 对象 workbook = Workbook() # 加载Excel文件 workbook.LoadFromFile("数据.xlsx") # 获取第二个工作表 sheet = workbook.Worksheets[1] # 获取 PageSetup 对象 pageSetup = sheet.PageSetup # 设置页边距 pageSetup.TopMargin = 0.3 pageSetup.BottomMargin = 0.3 pageSetup.LeftMargin = 0.3 pageSetup.RightMargin = 0.3 # 设置页面尺寸 pageSetup.PaperSize = PaperSizeType.PaperA3 # 设置转换时工作表适应页面 workbook.ConverterSetting.SheetFitToPage = True # 将该工作表保存为PDF文件 sheet.SaveToPdf("Excel工作表转PDF.pdf") workbook.Dispose()
移除水印可以点击申请免费试用授权:https://www.e-iceblue.cn/misc/temporary-license.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
2020-11-16 Java 设置Excel页面背景
2016-11-16 ASP.NET加密和解密数据库连接字符串