对Word文件的批量处理,用Python来进行,需要工具库 python-docx (0.8.6)。
第一条,如果是docx格式文件,直接使用工具库操作即可。
第二条,如果是doc格式文件,需要添加一些小手段:另存为。然后再使用工具库操作。
第三条,实现“另存为”的方法如下:
**# -*- coding: utf-8 -*-:
import sys
import pickle
import re
import codecs
import string
import shutil
from win32com import client as wc
def doSaveAas():
word = wc.Dispatch('Word.Application')
doc = word.Documents.Open('C:\\XXX.doc') # 目标路径下的文件
doc.SaveAs('C:\\XXX.docx', 12, False, "", True, "", False, False, False, False) # 转化后路径下的文件
doc.Close()
word.Quit()
转子网络,未曾亲试,供自己和大家参考。
此笔记,20190711。