Python使用技巧之实现Excel转为PDF

 更新时间:2023年11月17日 08:46:25   作者:E-iceblue  
这篇文章主要为大家详细介绍了使用第三方Python库Spire.XLS for 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转换为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()

到此这篇关于Python使用技巧之实现Excel转为PDF的文章就介绍到这了,更多相关Python Excel转PDF内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Python判断质数(素数)的简单方法讲解

    使用Python判断质数(素数)的简单方法讲解

    这篇文章主要介绍了使用Python判断质数(素数)的简单方法讲解,经常被用来做科学计算的Python处理这种小问题当然手到擒来^_-需要的朋友可以参考下
    2016-05-05
  • pandas.dataframe中根据条件获取元素所在的位置方法(索引)

    pandas.dataframe中根据条件获取元素所在的位置方法(索引)

    今天小编就为大家分享一篇pandas.dataframe中根据条件获取元素所在的位置方法(索引),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • python使用句柄控制windows窗口的两种方法

    python使用句柄控制windows窗口的两种方法

    本文主要介绍了python使用句柄控制windows窗口的两种方法,实现窗口的最小化,还原,最大化,关闭操作,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Python常用内置函数总结

    Python常用内置函数总结

    这篇文章主要介绍了Python常用内置函数总结,本文罗列了数学相关 、功能相关、类型转换、字符串处理、序列处理函数等常用内置函数,需要的朋友可以参考下
    2015-02-02
  • Python求解任意闭区间的所有素数

    Python求解任意闭区间的所有素数

    本篇文章是一篇关于python求素数的知识点内容,如果大家在应用中有用的到,不妨跟着学习下。
    2018-06-06
  • Python采集C站高校信息实战示例

    Python采集C站高校信息实战示例

    这篇文章主要为大家介绍了Python采集C站高校信息实战示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Pycharm远程连接服务器并运行与调试

    Pycharm远程连接服务器并运行与调试

    本篇文章介绍一下 Pycharm 如何配置远程连接信息,使其能够在本地使用服务器上的GPU等硬件资源,并在本地完成代码的运行与调试,感兴趣的可以了解一下
    2021-08-08
  • 关于python类SortedList详解

    关于python类SortedList详解

    这篇文章主要介绍了关于python类SortedList详解,可以帮大家巩固一下python类的基础知识,有需要的朋友可以借鉴参考下,希望可以对广大读者有所帮助
    2021-09-09
  • 教大家玩转Python字符串处理的七种技巧

    教大家玩转Python字符串处理的七种技巧

    这篇文章主要给大家介绍了关于学会Python字符串处理的七种技巧,其中包括字符串的连接和合并、字符串的切片和相乘、字符串的分割、字符串的开头和结尾的处理、字符串的查找和匹配、字符串的替换以及字符串中去掉一些字符等操作,需要的朋友可以参考。
    2017-03-03
  • python打印exception信息的方法

    python打印exception信息的方法

    这篇文章主要介绍了python打印exception信息的相关知识,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-05-05

最新评论