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

    文章

    6818

    浏览量

    123319
  • Excel
    +关注

    关注

    4

    文章

    218

    浏览量

    55523
  • PDF
    PDF
    +关注

    关注

    1

    文章

    168

    浏览量

    33692
  • 命令
    +关注

    关注

    5

    文章

    684

    浏览量

    22019
  • python
    +关注

    关注

    56

    文章

    4795

    浏览量

    84658

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    基于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 7255次阅读

    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终于互通了 !

    很多开发者说自从有了 Python/Pandas,Excel 都不怎么用了,用它来处理与可视化表格非常快速。但是这样还是有一大缺陷,操作不是可视化的表格,因此对技能要求更高一点。近日,开发者构建
    的头像 发表于 04-30 14:52 2011次阅读
    好消息 <b class='flag-5'>Python</b>与<b class='flag-5'>Excel</b>终于互通了 !

    超简单:用PythonExcel飞起来

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

    《LINGO和Excel在数学建模的应用》pdf

    《LINGO和Excel在数学建模的应用》pdf
    发表于 10-08 11:03 0次下载

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

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

    《LINGO和Excel在数学建模的应用》pdf

    《LINGO和Excel在数学建模的应用》pdf
    发表于 11-13 15:49 0次下载

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

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

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

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

    微软正在将Python引入Excel

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