社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

有没有办法在Python中动态添加Microsoft Word脚注?

Agustín Dorado • 5 年前 • 1638 次点击  

text = ''' This is a sample text {{footnotes:Yes it is!}} It's just that. '''
footnote = text[text.find("{{footnotes:")+12:text.find("}}")]

然而,目前PythonDocX似乎还没有提供脚注操作,是否有其他的python包(或者node.js包,最好不要让应用程序从头开始)来向.doc文件添加脚注?

首先对文档进行标记,然后以某种方式将其转换为具有脚注属性的.docx是否可行?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55580
 
1638 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Reedinationer
Reply   •   1 楼
Reedinationer    6 年前

python-docx 文件( https://python-docx.readthedocs.io/en/latest/user/documents.html ):

功能集仍在构建中,因此您还不能添加或更改标题或脚注之类的内容

但是,您可以使用xml结构来定位它们,如中所述 https://github.com/python-openxml/python-docx/issues/1

Python: Is there a way I can add a footnote to word document?

如果我理解这个解决方案,他建议基本上创建一个带有您所需脚注的模板,然后将其加载到python中。这不会是“动态的”,但也可能不是你想要的。

看起来在2014年 python文档 https://groups.google.com/forum/#!topic/python-docx/4iQoFG2X03I 他说他几个月内不会做这个项目。也许你可以试着联系他或者通过主管道 docx 站点并帮助他构建模块(这样您就不必自己处理所有xml处理)。否则,您将不得不找到另一个解决方案(您提到Node.js,但我对此一无所知,因此无法提供帮助)。祝你好运!