1. 程式人生 > >如何利用python將.doc檔案轉換為.docx檔案

如何利用python將.doc檔案轉換為.docx檔案

前面寫了很多利用python-docx批量處理word檔案的教程,但是python-docx不支援doc格式,因此如何將doc檔案轉為docx檔案就是一個需要解決的問題,如果檔案少可以另存為,如何檔案多呢,因此需要一個doc批量轉docx的方法。
該方法需要用到另外一個python庫win32com,安裝方法:
安裝win32com

轉換方法如下 :

from win32com import client as wc
w = wc.Dispatch('Word.Application')
# 或者使用下面的方法,使用啟動獨立的程序:
# w = wc.DispatchEx('Word.Application')
doc=w.Documents.Open("E:\\Jupyter\\s.doc") doc.SaveAs("E:\\Jupyter\\sa.docx",16)#必須有引數16,否則會出錯.

此外,如果利用python-docx將.docx檔案儲存為.doc,這個 doc檔案是可以利用python-docx開啟的,如何是用office建立的則不行。