Redian新闻
>
Python实用技巧:将 Excel转为PDF

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.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.common import * # 创建Workbook对象workbook = Workbook() # 加载Excel文档workbook.LoadFromFile("数据.xlsx") # 设置工作表适应页面workbook.ConverterSetting.SheetFitToPage = True # 将Excel转换为PDFworkbook.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.3pageSetup.BottomMargin = 0.3pageSetup.LeftMargin = 0.3pageSetup.RightMargin = 0.3 # 设置页面尺寸pageSetup.PaperSize = PaperSizeType.PaperA3 # 设置转换时工作表适应页面workbook.ConverterSetting.SheetFitToPage = True # 将该工作表保存为PDF文件sheet.SaveToPdf("Excel工作表转PDF.pdf")workbook.Dispose()


链接:https://www.cnblogs.com/Yesi/p/17836514.html

(版权归原作者所有,侵删)

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
文末送书 | 经典计算机科学教材!用Python描述数据结构与算法的开山之作刷爆外网!美国密歇根大学出品12小时速成Python课!零基础也能学微软:VSCode 决定放弃 Python 3.7官方出品!Python接入Excel后,这本书教你玩转数据分析Python 3.12 正式发布:性能提升、no-GIL将在 3.13 提供nǚ hóng?nǚ gōng一篇文章带你了解Python常用自动化测试框架——Pytest大神是如何用python对远程服务器进行命令或文件操作的?Textual:为 Python 增加漂亮的文本用户界面(TUI) | Linux 中国火爆北美的少儿Python编程课免费领!藤校师资培养科技竞赛能娃!2023再次回国 (出埃及记)再见Python,你好SQLPython 自动化: eip、cen监控数据对接到 grafana今日全职|摩根大通数据科学分析师火热招聘中,要求熟练使用Python!VLOOKUP这次真的要退休了?Excel居然和Python合体,看完我就跪了!自学4天!我在线上白嫖到了Google高分Python课程韩国刺刀见红的生死之战很快要出结果了太阳的畅想求职中的小技巧:social能力是如何帮你拿下offer的?整理了3小时,这50多个常用Excel技巧,你一定不能错过!中華民國在台灣(二)台灣之路官方出品!Python接入Excel后,这本指南带你玩转数据分析数据分析|全面掌握Python, SQL等数据分析语言、工具和拓展包,高效斩获心仪offer!用检索增强生成让大模型更强大,这里有个手把手的Python实现Mol Cell | 上海药物所合作发现抑制YTHDF1可缓解脆性X染色体综合症再见Excel,你好PythonPython实战 | 使用 Python 和 TensorFlow 构建卷积神经网络(CNN)进行人脸识别嫌Python慢,这个AI分析器帮你检测、建议优化,获OSDI最佳论文Python重量级证书!UMich出品:亚马逊、谷歌认可,留学生12小时拿下掌握Wind, Excel和Python三大金融必备技能, 实现年薪翻两番Python Web框架的三强之争:Flask、Django和FastAPIPyTorch2.1支持昇腾NPU!华为成为中国首个PyTorch基金会Premier会员如果你的Excel表格又宽又长…那这5招就太实用了!《骄阳伴我》 你来人间一趟。应该看看太阳。生活流电视剧,最狗血的部分就是爸妈吵架。开源版 GPT-4 代码解释器,可安装任意 Python 库,本地终端运行
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。