好,所以我正在创建一个可以用python-docx
进行更改的模板。我已经设置并工作了模板部分,但是,当我运行脚本并使用用户输入的变量更改文档并保存文件时,它将删除所有格式和样式,并将该文档另存为TNR字体大小为12的默认文档在python 3.7中有没有办法解决这个问题
#import linked files
from docx import Document
from docx import *
#LOA
def completeLOA():
doc1 = Document('loatemplate.docx')
file_suffix = input('File name, LEGAL LOA: ')
replacements = {
'%clientName%' : input('Enter Clients name: '),
'%addressLine1%' : input('Enter Clients Address Line 1: '),
'%addressLine2%' : input('Enter Clients Address Line 2: '),
'%todaysDate%' : input('Enter Todays Date: '),
'%fileNum%' : input('Enter File Number: '),
'%originalClient%' : input('Enter Original Client: '),
'%refNum%' : input('Enter Original Refrence Number: '),
}
for paragraph in doc1.paragraphs:
for key in replacements:
paragraph.text = paragraph.text.replace(key, replacements[key])
doc1.save('LEGAL LOA ' + file_suffix + '.docx')
如何在新保存的文件上保留格式? 我敢肯定,有一种简单的方法,就是找不到任何我能找到的东西。 :/
编辑:拼写