已解决
Python实用技巧:将 Excel转为PDF
来自网友在路上 188888提问 提问时间:2023-11-12 17:51:10阅读次数: 88
最佳答案 问答题库888位专家为你答疑解惑
将Excel文件转换为PDF可以方便储存表格数据,此外在打印或共享文档时也能确保表格样式布局等在不同设备和操作系统上保持一致。今天给大家分享一个使用第三方Python库Spire.XLS for Python 实现Excel转PDF的简单方法。
实现步骤
- 首先,通过pip命令来安装依赖库;
pip install Spire.XLS
- 安装完成后,导入所需库;
from spire.xls import * from spire.common import *
- 加载Excel文档,然后可以通过 Spire.XLS for Python 提供的 Workbook.SaveToFile() 或Worksheet.SaveToPdf() 来将Excel工作簿或某个指定的工作表转换为PDF格式。
- 在转换时还可以通过 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()
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()
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()
移除水印可以点击申请免费试用授权:https://www.e-iceblue.cn/misc/temporary-license.html
查看全文
99%的人还看了
相似问题
- 系列十一、你平时工作用过的JVM常用基本配置参数有哪些?
- 如何应用ChatGPT撰写、修改论文及工作报告,提供写作能力及优化工作??
- 羊大师教你如何有效解决工作中的挑战与压力?
- 人工智能基础_机器学习044_使用逻辑回归模型计算逻辑回归概率_以及_逻辑回归代码实现与手动计算概率对比---人工智能工作笔记0084
- 百度爬虫的工作原理解析
- Flowable工作流高级篇
- MySQL的执行器是怎么工作的
- 人工智能基础_机器学习046_OVR模型多分类器的使用_逻辑回归OVR建模与概率预测---人工智能工作笔记0086
- 有了这个精密空调神器,医疗机构工作效率翻了10倍!
- 【网络】网口工作模式(混杂模式|监听模式|监视模式|管理模式)
猜你感兴趣
版权申明
本文"Python实用技巧:将 Excel转为PDF":http://eshow365.cn/6-38273-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 程序员防瞎指南:如何保护你的眼睛免受电子屏幕的伤害
- 下一篇: Reeds-Shepp曲线