如何另存为pdf? Python从excel / csv填充Word文档

时间:2019-03-31 07:37:58

标签: python pandas pdf

我创建了一个简短的python脚本来创建邀请。它将打开单词doc模板,与所有人一起浏览一个excel文件,然后将名称放入其中并保存。

问题是我只将其另存为docx,但确实希望将其另存为pdf,因此当前我必须手动打开每个创建的docx并“另存为” pdf。有人知道会另存为pdf的软件包吗?

代码:

import pandas as pd
import docx
from docx.shared import Pt

doc = docx.Document('Z:/sample.docx')

names = pd.read_excel('Z:/example.xlsx')

style = doc.styles['Normal']
font = style.font
font.name = 'Calibri'
font.size = Pt(16)

for index, row in names.iterrows():
  doc.paragraphs[2].text = '{} {} {},'.format(row['title'], row['firstname'], row['lastname'])
  doc.paragraphs[2].style = doc.styles['Normal']
  doc.save('Z:/{}_{}.docx'.format(row['title'], row['lastname']))

0 个答案:

没有答案