我要将.docx转换为.dotx

2024-09-28 18:15:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我在.docx文件中填充了一些邮件合并字段,现在我希望我的脚本将保存的.docx文件转换为.dotx文件。我使用的是python3.6。在

from __future__ import print_function
from mailmerge import MailMerge
from datetime import date
from docx import Document
from docx.opc.constants import CONTENT_TYPE as CT
import csv
import sys
import os
import numpy as np
import pandas as pd

# . . .

for i in range(0, numTemplates):
   theTemplateName = templateNameCol[i]
   theTemplateFileLocation = templateFileLocationCol[i]
   template = theTemplateFileLocation
   document = MailMerge(template)
   print(document.get_merge_fields())

   theOffice = officeCol[i]
   theAddress = addressCol[i]
   theSuite = suiteCol[i]
   theCity = cityCol[i]
   theState = stateCol[i]
   theZip = zipCol[i]
   thePhoneNum = phoneNumCol[i]
   theFaxNum = faxNumCol[i]

   document.merge(
       Address = theAddress 
   )

   document.write(r'\Users\me\mailmergeproject\test-output' + str(i) + r'.docx')
   #do conversion here

下面是我要做转换的地方。如你所见,我写了一个文件,现在就放在一个文件夹里


Tags: 文件fromimport脚本as邮件templatemerge