Python 如何使用pywin32从.docx文档生成图像缩略图

Python 如何使用pywin32从.docx文档生成图像缩略图,python,ms-word,vsto,pywin32,Python,Ms Word,Vsto,Pywin32,我正在使用MarkHammond的pywin32扩展与Microsoft Word 2013。我的目标很简单: 我需要得到任何给定的.docx文件的第一页,并将其保存为jpeg文件(或任何其他图像文件),基本上生成一个缩略图 我该怎么做呢 这是我目前的进展: from time import sleep import win32com.client as win32 def word(): word = win32.gencache.EnsureDispatch('Word.Appli

我正在使用MarkHammond的pywin32扩展与Microsoft Word 2013。我的目标很简单: 我需要得到任何给定的.docx文件的第一页,并将其保存为jpeg文件(或任何其他图像文件),基本上生成一个缩略图

我该怎么做呢

这是我目前的进展:

from time import sleep
import win32com.client as win32

def word():
    word = win32.gencache.EnsureDispatch('Word.Application')
    doc = word.Documents.Open("myFile.docx")
    word.Visible = False
    sleep(1)
    ...
    ## CODE I NEED ##
    ...
    doc.Close(False)
    word.Application.Quit()

if __name__ == '__main__':
    word()

提前感谢。

MS Office的文档以OOXML格式保存,基本上是“不同文件”的压缩存档


要提取拇指,只需在ZIP(ok,docx)归档文件中查找名为“缩略图”的文件,该文件具有任何扩展名。(目前是thumbnail.emf(对于docx)、wmf(对于xlsx)和jpeg(对于pptx))。此外,请注意,如果用户在从Word/Excel/PowerPoint保存文件时选择不包含缩略图,则可能会丢失缩略图(文件)。

可以将其保存为PDF文件。。。想想这对你来说是否不合适。@KazJaw我已经把它保存为PDF文件了。我只需要保存一个缩略图。