我使用的是markhammond的pywin32扩展和microsoftword2013。我的目标很简单: 我需要获取任何给定的.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保存文件时选择不包含缩略图,则拇指(文件)可能会丢失。在
相关问题 更多 >
编程相关推荐