如何在word里插入对象?
Python如何在word里插入对象?需要插入的是对象,不是链接,不是表格,不是图片。网上爬了2天了也没找到解决方法……txxcat 发表于 2020-3-4 14:07
不是,是使用Python程序在word文档里插入word对象和excel对象,就象插入段落、表格、图片一样。
如果在python领域找不到解决方法,可以试试office的com组件
com组件是独立于语言的,我曾经用C玩过这个,如果你在python领域找不到解决方法,可以试试这个
用python操作office的com组件
因为这不是python中的东西,用起来肯定要麻烦一些
所以,如果能在python领域解决,那还是优先这个,实在不行那就试试com组件
office的com组件是微软提供的,我认为里面肯定有你想要的东西
点击插入选项卡
再点:对象
弹出的菜单中点:对象
弹出的对话框中,点:由文件创建
再点:浏览
弹出的对话框中选择你要插入的文件,再点确定即可。 wuqramy 发表于 2020-3-2 21:39
点击插入选项卡
再点:对象
弹出的菜单中点:对象
是使用Python程序在word文件里插入对象,不是在word里面操作。 txxcat 发表于 2020-3-2 21:41
是使用Python程序在word文件里插入对象,不是在word里面操作。
啊。。。{:10_245:} 先在word创建域(mergefield),再用python的docx-mailmerge模块导入。 这个官方的说明是:在Office Open XML(docx)文件上执行邮件合并。可以在任何系统上使用,而无需安装Microsoft Office Word。支持Python 2.7、3.3及更高版本。查看了些实际应用是由模版中导入数据生成新文件,还是不符合我的需求:( 怎样的对象?我觉得有些对象word无法解析 TCY 发表于 2020-3-3 15:41
怎样的对象?我觉得有些对象word无法解析
就是图片里举例的excel和word文件对象,我需要把它们插入到word文档里,正常情况下并不会把内容显示出来,而是点击名字后打开这些文件,而且这些文件保存在word文档内部的,并非外部链接,这样这个word文档在其他地方也可以正常打开里面的excel和word对象。 这个操作要使用一个word模板,不知道符不符合:
https://blog.csdn.net/weixin_41133061/article/details/88543432 TCY 发表于 2020-3-4 11:15
这个操作要使用一个word模板,不知道符不符合:
https://blog.csdn.net/weixin_41133061/article/details/ ...
哎,去看了看,和docx-mailmerge类似,还是不符合我的需要:( 你是想插入Python的代码? wuqramy 发表于 2020-3-4 13:39
你是想插入Python的代码?
不是,是使用Python程序在word文档里插入word对象和excel对象,就象插入段落、表格、图片一样。 楼主有解决这个问题嘛? lavender950315 发表于 2020-5-26 20:09
楼主有解决这个问题嘛?
没有找到直接的方法,用了一种变通的方法:
1.在word中插入对象,我插入的是一些空白word文档和excel表格文件;
2.解包word文档;
3.用真的文件替换掉其中的word文档和excel表格文件;
4.重新打包成word文档。
再打开文件里的插入的对象就已经是更新的内容了。 txxcat 发表于 2020-5-26 21:10
没有找到直接的方法,用了一种变通的方法:
1.在word中插入对象,我插入的是一些空白word文档和excel表 ...
具体要怎么做呢?
lavender950315 发表于 2020-5-27 18:22
具体要怎么做呢?
写了个帖子,你参考一下:https://fishc.com.cn/thread-170496-1-1.html txxcat 发表于 2020-5-28 12:19
写了个帖子,你参考一下:https://fishc.com.cn/thread-170496-1-1.html
谢谢大佬,很有用!不过插入文档对象的文件名可以修改吗?
lavender950315 发表于 2020-5-28 18:51
谢谢大佬,很有用!不过插入文档对象的文件名可以修改吗?
理论上可以改,这些文件名应该在主文件document.xml里,但不是明文存储,如果能找到替换就可以修改显示的文件名,不过我没需要没有尝试,你可以试一下。 刚刚发现,插入对象的文件名在,把文件解压后的一个app.xml文件里
页:
[1]
2