鱼C论坛

 找回密码
 立即注册
查看: 3806|回复: 20

[已解决]如何在word里插入对象?

[复制链接]
发表于 2020-3-2 20:38:51 | 显示全部楼层 |阅读模式
20鱼币
Python如何在word里插入对象?需要插入的是对象,不是链接,不是表格,不是图片。网上爬了2天了也没找到解决方法……
批注 2020-03-02 203717.png
最佳答案
2020-3-2 20:38:52
txxcat 发表于 2020-3-4 14:07
不是,是使用Python程序在word文档里插入word对象和excel对象,就象插入段落、表格、图片一样。

如果在python领域找不到解决方法,可以试试office的com组件
com组件是独立于语言的,我曾经用C玩过这个,如果你在python领域找不到解决方法,可以试试这个
用python操作office的com组件
因为这不是python中的东西,用起来肯定要麻烦一些
所以,如果能在python领域解决,那还是优先这个,实在不行那就试试com组件
office的com组件是微软提供的,我认为里面肯定有你想要的东西

最佳答案

查看完整内容

如果在python领域找不到解决方法,可以试试office的com组件 com组件是独立于语言的,我曾经用C玩过这个,如果你在python领域找不到解决方法,可以试试这个 用python操作office的com组件 因为这不是python中的东西,用起来肯定要麻烦一些 所以,如果能在python领域解决,那还是优先这个,实在不行那就试试com组件 office的com组件是微软提供的,我认为里面肯定有你想要的东西
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-2 20:38:52 | 显示全部楼层    本楼为最佳答案   
txxcat 发表于 2020-3-4 14:07
不是,是使用Python程序在word文档里插入word对象和excel对象,就象插入段落、表格、图片一样。

如果在python领域找不到解决方法,可以试试office的com组件
com组件是独立于语言的,我曾经用C玩过这个,如果你在python领域找不到解决方法,可以试试这个
用python操作office的com组件
因为这不是python中的东西,用起来肯定要麻烦一些
所以,如果能在python领域解决,那还是优先这个,实在不行那就试试com组件
office的com组件是微软提供的,我认为里面肯定有你想要的东西
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-2 21:39:18 | 显示全部楼层
点击插入选项卡
再点:对象
弹出的菜单中点:对象
弹出的对话框中,点:由文件创建
再点:浏览
弹出的对话框中选择你要插入的文件,再点确定即可。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-2 21:41:47 | 显示全部楼层
wuqramy 发表于 2020-3-2 21:39
点击插入选项卡
再点:对象
弹出的菜单中点:对象

是使用Python程序在word文件里插入对象,不是在word里面操作。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-2 21:43:50 | 显示全部楼层
txxcat 发表于 2020-3-2 21:41
是使用Python程序在word文件里插入对象,不是在word里面操作。

啊。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-3 09:22:43 | 显示全部楼层
先在word创建域(mergefield),再用python的docx-mailmerge模块导入。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-3 15:07:48 | 显示全部楼层
这个官方的说明是:在Office Open XML(docx)文件上执行邮件合并。可以在任何系统上使用,而无需安装Microsoft Office Word。支持Python 2.7、3.3及更高版本。查看了些实际应用是由模版中导入数据生成新文件,还是不符合我的需求:(
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-3 15:41:07 | 显示全部楼层
怎样的对象?我觉得有些对象word无法解析
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-3 17:08:07 | 显示全部楼层
TCY 发表于 2020-3-3 15:41
怎样的对象?我觉得有些对象word无法解析

就是图片里举例的excel和word文件对象,我需要把它们插入到word文档里,正常情况下并不会把内容显示出来,而是点击名字后打开这些文件,而且这些文件保存在word文档内部的,并非外部链接,这样这个word文档在其他地方也可以正常打开里面的excel和word对象。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-4 11:15:46 | 显示全部楼层
这个操作要使用一个word模板,不知道符不符合:
https://blog.csdn.net/weixin_41133061/article/details/88543432
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-4 13:33:23 | 显示全部楼层
TCY 发表于 2020-3-4 11:15
这个操作要使用一个word模板,不知道符不符合:
https://blog.csdn.net/weixin_41133061/article/details/ ...

哎,去看了看,和docx-mailmerge类似,还是不符合我的需要:(
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-4 13:39:07 | 显示全部楼层
你是想插入Python的代码?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-4 14:07:42 | 显示全部楼层
wuqramy 发表于 2020-3-4 13:39
你是想插入Python的代码?

不是,是使用Python程序在word文档里插入word对象和excel对象,就象插入段落、表格、图片一样。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 20:09:03 | 显示全部楼层
楼主有解决这个问题嘛?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-5-26 21:10:42 | 显示全部楼层
lavender950315 发表于 2020-5-26 20:09
楼主有解决这个问题嘛?

没有找到直接的方法,用了一种变通的方法:
1.在word中插入对象,我插入的是一些空白word文档和excel表格文件;
2.解包word文档;
3.用真的文件替换掉其中的word文档和excel表格文件;
4.重新打包成word文档。
再打开文件里的插入的对象就已经是更新的内容了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-27 18:22:07 | 显示全部楼层
txxcat 发表于 2020-5-26 21:10
没有找到直接的方法,用了一种变通的方法:
1.在word中插入对象,我插入的是一些空白word文档和excel表 ...

具体要怎么做呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-5-28 12:19:59 | 显示全部楼层

写了个帖子,你参考一下:https://fishc.com.cn/thread-170496-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-28 18:51:07 | 显示全部楼层
txxcat 发表于 2020-5-28 12:19
写了个帖子,你参考一下:https://fishc.com.cn/thread-170496-1-1.html

谢谢大佬,很有用!不过插入文档对象的文件名可以修改吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-5-28 19:01:18 | 显示全部楼层
lavender950315 发表于 2020-5-28 18:51
谢谢大佬,很有用!不过插入文档对象的文件名可以修改吗?

理论上可以改,这些文件名应该在主文件document.xml里,但不是明文存储,如果能找到替换就可以修改显示的文件名,不过我没需要没有尝试,你可以试一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-31 10:42:51 | 显示全部楼层
刚刚发现,插入对象的文件名在,把文件解压后的一个app.xml文件里
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 20:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表