当前位置:   article > 正文

Python实用技巧:将 Excel转为PDF_python 保存为pdf

python 保存为pdf

将Excel文件转换为PDF可以方便储存表格数据,此外在打印或共享文档时也能确保表格样式布局等在不同设备和操作系统上保持一致。今天给大家分享一个使用第三方Python库Spire.XLS for Python 实现Excel转PDF的简单方法。

Python中Excel转PDF的实现步骤

1. 首先,通过pip命令来安装依赖库;

pip install Spire.XLS
  • 1

2. 安装完成后,导入所需库;

from spire.xls import *
from spire.common import *
  • 1
  • 2

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

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()
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

学习资源推荐

除了上述分享,如果你也喜欢编程,想通过学习Python获取更高薪资,这里给大家分享一份Python学习资料。

这里给大家展示一下我进的兼职群和最近接单的截图

兼职群

私单

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/69541
推荐阅读
相关标签