栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Python更新MS Word .docx文档的目录(目录)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Python更新MS Word .docx文档的目录(目录)

这是一个片段,用于更新单词2013
.docx文档的目录,其中仅包含一个目录(例如,仅标题的TOC,不包含图形的TOC等)。如果使用python的系统安装程序从命令promt(Windows
10,命令promt不“以管理员身份运行”)运行脚本 update_toc.py则会 在同一目录中

pythonupdate_toc.py
打开文件 doc_with_toc.docx
,并更新目录(在本例中为标题)并将更改保存到同一文件中。该文档可能不会在Word
2013的另一个实例中打开,并且可能没有写保护。请注意,此脚本与选择整个文档内容并按F9键不同。

update_toc.py的 内容:

import win32com.clientimport inspect, osdef update_toc(docx_file):    word = win32com.client.DispatchEx("Word.Application")    doc = word.documents.Open(docx_file)    doc.TablesOfContents(1).Update()    doc.Close(SaveChanges=True)    word.Quit()def main():    script_dir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))    file_name = 'doc_with_toc.docx'    file_path = os.path.join(script_dir, file_name)    update_toc(file_path)if __name__ == "__main__":    main()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625838.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号