目录

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 学习资料。

这里给大家展示一下我进的兼职群和最近接单的截图

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

https://i-blog.csdnimg.cn/blog_migrate/7068857ac18c150e4cb60c0a1e5c7f12.png

😝 朋友们如果有需要的话,可以 点击下方链接领取 或者 V 扫描下方二维码联系领取 ,也可以内推兼职群哦~

🎁 CSDN 大礼包,二维码失效时,点击这里领取 👉:

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

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

1.Python 学习路线

https://i-blog.csdnimg.cn/blog_migrate/97e1be6ee93f46e02eb68eac81604def.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/68c67ebe1cb29389e067567b6400168c.png#pic_center

2.Python 基础学习

01.开发工具

https://i-blog.csdnimg.cn/blog_migrate/72277fbcc65e68785a615f1d6957fbb4.png#pic_center

02.学习笔记

https://i-blog.csdnimg.cn/blog_migrate/fca3828a94365cf0c1f365fca2682de4.gif#pic_center

03.学习视频

https://i-blog.csdnimg.cn/blog_migrate/3334fca66ab2eff1e75fea71efe34af3.gif#pic_center

3.Python 小白必备手册

https://i-blog.csdnimg.cn/blog_migrate/dff2614a5f68844f8e414fb81356bb6f.png#pic_center

4.数据分析全套资源

https://i-blog.csdnimg.cn/blog_migrate/74a0bc606c6fab41f966d53e5c0205c7.gif#pic_center

5.Python 面试集锦

01.面试资料

https://i-blog.csdnimg.cn/blog_migrate/3cfa36ebce2cdff5dd0dc7968310271e.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/f29cda892905b0d3d222aeaf1a326383.png#pic_center

02.简历模板

https://i-blog.csdnimg.cn/blog_migrate/63fc7f8c8dc58dc3fa97da1f25d27da0.png#pic_center

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

🎁 CSDN 大礼包,二维码失效时,点击这里领取 👉:

因篇幅有限,仅展示部分资料,添加上方即可获取 👆

—— 🙇‍♂️ 本文转自网络,如有侵权,请联系删除 🙇‍♂️ ——