找回密码
 会员注册
查看: 38|回复: 0

Python实用技巧:将Excel转为PDF

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
72242
发表于 2024-9-7 15:57:07 | 显示全部楼层 |阅读模式
将Excel文件转换为PDF可以方便储存表格数据,此外在打印或共享文档时也能确保表格样式布局等在不同设备和操作系统上保持一致。今天给大家分享一个使用第三方Python库Spire.XLSforPython实现Excel转PDF的简单方法。Python中Excel转PDF的实现步骤1.首先,通过pip命令来安装依赖库;pipinstallSpire.XLS122.安装完成后,导入所需库;fromspire.xlsimport*fromspire.commonimport*1233.加载Excel文档,然后可以通过Spire.XLSforPython提供的Workbook.SaveToFile()或Worksheet.SaveToPdf()来将Excel工作簿或某个指定的Excel工作表转换为PDF格式。4.在转换时还可以通过PageSetup类来进行页面设置。代码示例1.使用Python将Excel文件转为PDF格式(每个工作表显示为单独的一页)fromspire.xlsimport*fromspire.commonimport*#创建Workbook对象workbook=Workbook()#加载Excel文档workbook.LoadFromFile("数据.xlsx")#设置工作表适应页面workbook.ConverterSetting.SheetFitToPage=True#将Excel转换为PDFworkbook.SaveToFile("ToPDF.pdf",FileFormat.PDF)workbook.Dispose()12345678910111213141516172.使用Python将Excel中每个工作表转换为单独的PDF文件fromspire.xlsimport*fromspire.commonimport*#创建Workbook对象workbook=Workbook()#加载Excel文件workbook.LoadFromFile("数据.xlsx")#遍历Excel工作簿中的所有工作表forsheetinworkbook.Worksheets:#将每个工作表都保存为一个单独的PDF文件FileName=sheet.Name+".pdf"sheet.SaveToPdf(FileName)workbook.Dispose()1234567891011121314151617183.使用Python将指定Excel工作表转为PDF格式fromspire.xlsimport*fromspire.commonimport*#创建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()12345678910111213141516171819202122232425262728293031关于Python技术储备学好Python不论是就业还是做副业赚钱都不错,但要学会Python还是要有一个学习规划。最后大家分享一份全套的Python学习资料,给那些想学习Python的小伙伴们一点帮助!读者福利:如果大家对Python感兴趣,这套python学习资料一定对你有用对于0基础小白入门:如果你是零基础小白,想快速入门Python是可以考虑的。一方面是学习时间相对较短,学习内容更全面更集中。二方面是可以根据这些资料规划好学习计划和方向。包括:Python激活码+安装包、Pythonweb开发,Python爬虫,Python数据分析,人工智能、机器学习、Python量化交易等习教程。带你从零基础系统性的学好Python!零基础Python学习资源介绍①Python所有方向的学习路线图,清楚各个方向要学什么东西②600多节Python课程视频,涵盖必备基础、爬虫和数据分析③100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④20款主流手游迫解爬虫手游逆行迫解教程包⑤爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥爬虫APP逆向实战教程包,含45项绝密技术详解⑦超300本Python电子好书,从入门到高阶应有尽有⑧华为出品独家Python漫画教程,手机也能学习⑨历年互联网企业Python面试真题,复习时非常方便👉Python学习路线汇总👈Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)👉Python必备开发工具👈温馨提示:篇幅有限,已打包文件夹,获取方式在:文末👉Python学习视频600合集👈观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。👉实战案例👈光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。👉100道Python练习题👈检查学习结果。👉面试刷题👈资料领取这份完整版的Python全套学习资料已经上传网盘,朋友们如果需要可以点击下方微信卡片免费领取↓↓↓【保证100%免费】
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-11 05:44 , Processed in 0.452489 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表