0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python中Excel转PDF的实现步骤

马哥Linux运维 来源:博客园 2023-11-20 15:02 次阅读

将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转换为PDF
workbook.SaveToFile("ToPDF.pdf", FileFormat.PDF)
workbook.Dispose()

4bc41262-85e7-11ee-939d-92fbcf53809c.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()


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()

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    6286

    浏览量

    121886
  • Excel
    +关注

    关注

    4

    文章

    212

    浏览量

    55185
  • PDF
    PDF
    +关注

    关注

    1

    文章

    163

    浏览量

    33006
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83467

原文标题:Python实用技巧:将 Excel转为PDF

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    报表生成 excel PDF(一定要看哟)

    用labview报表生成工具包完成一个excel的报表,但是客户需要pdf文件,那么用什么方法通过程序将excel文件转换为pdf文件?除了直接使用
    发表于 02-02 13:57

    excel转换成pdf格式的转换方法是什么

    ,输入迅捷Excel转换成PDF转换器,在显示的网页中进行下载安装。  2、点击“添加文件”进行添加,将要转换的Excel文档直接拖入软件,同时选择转换格式“
    发表于 11-04 11:51

    如何将文件pdf转换成excel格式的表格

    对大量的PDF文件进行集中转换,极大地提高了转换的效率。下面来看一下软件的操作步骤。  1、下载工具PDF文件转换器,并安装。  2、打开PDF转换器,在主界面选择对应的转换格式——“
    发表于 11-08 16:18

    pdf打印机怎么样打印excel

    好后,点击界面下方的“保存”按钮即可。5、打开excel文件,点击左上角按钮,在下拉菜单栏,点击打印,选择打印机为迅捷PDF打印机,输出的格式就会以我们之前设定的PDF格式输出。即打
    发表于 08-08 16:27

    基于python读取excel表格

    Python:利用python读取excel表格的那些七七八八事
    发表于 12-28 14:23

    使用Python操作excel表格的xlrd介绍

    本文档的主要内容详细介绍的是使用Python操作excel表格的xlrd介绍。
    发表于 07-02 08:00 2次下载

    如何使用python实现截图自动存入Excel

    如何使用python实现截图自动存入Excel
    的头像 发表于 02-05 12:13 6974次阅读

    abaqus-Python实例-操作excel文件下载

    abaqus-Python实例-操作excel文件
    发表于 12-17 16:40 0次下载
    abaqus-<b class='flag-5'>Python</b>实例-操作<b class='flag-5'>excel</b>文件下载

    ExcelPython数据分析进阶指南资源下载

    Excel到Pytho  Excel是数据分析中最常用的工具,本书通过PythonExcel的功能对比介绍如何使用Python通过函数式
    发表于 04-06 09:44 0次下载
    从<b class='flag-5'>Excel</b>到<b class='flag-5'>Python</b>数据分析进阶指南资源下载

    超简单:用PythonExcel飞起来

    超简单:用PythonExcel飞起来
    发表于 05-25 10:46 40次下载

    如何把PythonExcel两大数据工具进行集成

    7.5亿忠实用户,而作为网红语言的Python,也仅仅只有700万的开发人员。Excel是全世界最流行的编程语言。对,你没看错,自从微软引入了LAMBDA定义函数后,Excel已经可以实现
    的头像 发表于 10-12 09:41 1947次阅读
    如何把<b class='flag-5'>Python</b>和<b class='flag-5'>Excel</b>两大数据工具进行集成

    利用Python读取多份Excel的小技巧

    在使用 Python 批量处理 Excel 时经常需要批量读取数据,常见的方式是结合glob模块,可以实现将当前文件夹下的所有csv批量读取,并且合并到一个大的DataFrame中
    的头像 发表于 02-02 09:48 1961次阅读

    PythonPDF表格提取器-Camelot

    Python 第三方模块 Camelot 能够精准识别PDF中的表格信息,并提取为pandas数据结构,而且还能导出为多种格式:JSON,Excel,HTML和Sqlite。
    的头像 发表于 02-24 11:04 1696次阅读
    <b class='flag-5'>Python</b>的<b class='flag-5'>PDF</b>表格提取器-Camelot

    Excel新功能要逆天 微软把Python加入Excel

    Excel新功能要逆天 微软把Python加入Excel Excel新功能要逆天了,比如你可以在Excel里快速
    的头像 发表于 08-23 18:04 615次阅读

    微软正在将Python引入Excel

    微软现代工作总经理Stefan Kinnestrand解释说:“您可以使用Python Plots和libraries在Excel中操纵和探索数据,然后使用Excel的公式、图表和数据透视表来进一步
    的头像 发表于 08-24 17:08 589次阅读
    微软正在将<b class='flag-5'>Python</b>引入<b class='flag-5'>Excel</b>