使用python保存更改的docx文件,同时保持原始文档的格式

时间:2018-08-13 21:49:54

标签: python python-docx python-3.7

好,所以我正在创建一个可以用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')

如何在新保存的文件上保留格式? 我敢肯定,有一种简单的方法,就是找不到任何我能找到的东西。 :/

编辑:拼写

0 个答案:

没有答案