目录

Python实用技巧将-Excel转为PDF

Python实用技巧:将 Excel转为PDF

将Excel文件转换为PDF可以方便储存表格数据,此外在打印或共享文档时也能确保表格样式布局等在不同设备和操作系统上保持一致。今天给大家分享一个使用第三方Python库Spire.XLS for Python 实现Excel转PDF的简单方法。

Python中Excel转PDF的实现步骤
  1. 首先,通过pip命令来安装依赖库;
pip install Spire.XLS
  1. 安装完成后,导入所需库;
from spire.xls import _
from spire.common import _
  1. 加载 Excel 文档,然后可以通过 Spire.XLS for Python 提供的 Workbook.SaveToFile()Worksheet.SaveToPdf() 来将 Excel 工作簿或某个指定的 Excel 工作表转换为 PDF 格式。

  2. 在转换时还可以通过 PageSetup 类来进行页面设置。

代码示例

1 .使用 Python 将 Excel 文件转为 PDF 格式(每个工作表显示为单独的一页)
from spire.xls import _
from spire.common import _

# 创建 Workbook 对象

workbook = Workbook()

# 加载 Excel 文档

workbook.LoadFromFile("数据.xlsx")

# 设置工作表适应页面

workbook.ConverterSetting.SheetFitToPage = True

# 将 Excel 转换为 PDF

workbook.SaveToFile("ToPDF.pdf", FileFormat.PDF)
workbook.Dispose()

https://i-blog.csdnimg.cn/blog_migrate/3cc89f2b05e952a1cea765c8c2e85e91.png

2. 使用 Python 将 Excel 中每个工作表转换为单独的 PDF 文件
from spire.xls import _
from spire.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()

https://i-blog.csdnimg.cn/blog_migrate/49aeb74c02b540bb06f6ec3197448b33.png

3. 使用 Python 将指定 Excel 工作表转为 PDF 格式
from spire.xls import _
from spire.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()

关于 Python 技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

读者福利:如果大家对 Python 感兴趣,这套 python 学习资料一定对你有用

对于 0 基础小白入门:

如果你是零基础小白,想快速入门 Python 是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。

二方面是可以根据这些资料规划好学习计划和方向。

包括:Python 激活码+安装包、Python web 开发,Python 爬虫,Python 数据分析,人工智能、机器学习、Python 量化交易等习教程。带你从零基础系统性的学好 Python!

零基础 Python 学习资源介绍

① Python 所有方向的学习路线图,清楚各个方向要学什么东西

② 600 多节 Python 课程视频,涵盖必备基础、爬虫和数据分析

③ 100 多个 Python 实战案例,含 50 个超大型项目详解,学习不再是只会理论

④ 20 款主流手游迫解 爬虫手游逆行迫解教程包

⑤ 爬虫与反爬虫攻防教程包,含 15 个大型网站迫解

⑥ 爬虫 APP 逆向实战教程包,含 45 项绝密技术详解

⑦ 超 300 本 Python 电子好书,从入门到高阶应有尽有

⑧ 华为出品独家 Python 漫画教程,手机也能学习

⑨ 历年互联网企业 Python 面试真题,复习时非常方便

https://i-blog.csdnimg.cn/blog_migrate/4a2d8e03876fc5507c29e9c2d2a53705.png

👉Python 学习路线汇总 👈

Python 所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 (全套教程文末领取哈)

https://i-blog.csdnimg.cn/blog_migrate/d94a9063aa2eb2d64d0654cb69bd1656.png

👉Python 必备开发工具 👈

https://i-blog.csdnimg.cn/blog_migrate/875208dbbf27b9dbe46a0c7ddb9de697.png

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python 学习视频 600 合集 👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

https://i-blog.csdnimg.cn/blog_migrate/043d3d26bb8af160f05c5938ff26fcc7.png

👉 实战案例 👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

https://i-blog.csdnimg.cn/blog_migrate/4a503626dbeff1127042071b0e779fe2.png

👉100 道 Python 练习题 👈

检查学习结果。 https://i-blog.csdnimg.cn/blog_migrate/30140198a2ab3e3a51fb402d4e129473.png

👉 面试刷题 👈

https://i-blog.csdnimg.cn/blog_migrate/5dde80f23285cf6b7ed8ce99d47c4afa.png

https://i-blog.csdnimg.cn/blog_migrate/2889cb6d3d2c91f882ff528c67438c26.png

https://i-blog.csdnimg.cn/blog_migrate/5a4c9398687a6c08cdcce33bfc309533.png

资料领取

这份完整版的 Python 全套学习资料已经上传网盘,朋友们如果需要可以点击下方微信卡片免费领取 ↓↓↓ 【保证 100%免费】

https://i-blog.csdnimg.cn/blog_migrate/b6b86db694d986805f864bcae1264fa0.png