查看: 7458|回复: 10
收起左侧

[其他] 如何提取EXCEL中的插入的对象

[复制链接]
发表于 2015-3-29 17:23 | 显示全部楼层 |阅读模式 来自: 中国广东广州
如何提取EXCEL中的插入的对象?
例如:一个插入了PDF文件的EXCEL文件,拷贝到别的电脑上,如何用程序来提取这个PDF文件到单独的文件。
注:
1.PDF插入后,是对象保存,不是链接。
2.用程序提取。
3.提取后是一个独立的PDF文件。
回复

使用道具 举报

龙船学院
发表于 2015-3-30 08:32 | 显示全部楼层 来自: 中国福建宁德
直接打开后副本另存为!不行吗?
回复 支持 反对

使用道具 举报

发表于 2015-3-30 08:47 | 显示全部楼层 来自: 中国山东青岛
直接打开PDF ,然后另存PDF到某个位置....我擦。智商被压制成这样了么?
回复 支持 反对

使用道具 举报

发表于 2015-3-30 09:29 | 显示全部楼层 来自: 中国天津
把它给藏了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-30 19:09 | 显示全部楼层 来自: 中国广东阳江
太躺你棵 发表于 2015-3-30 08:32
直接打开后副本另存为!不行吗?

看清:用程序提取。不是手工打开另存为
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-30 19:10 | 显示全部楼层 来自: 中国广东阳江
ubuntu 发表于 2015-3-30 08:47
直接打开PDF ,然后另存PDF到某个位置....我擦。智商被压制成这样了么?

看清:用程序提取。不是手工打开另存为。
回复 支持 反对

使用道具 举报

发表于 2015-3-30 22:22 | 显示全部楼层 来自: 中国天津
我以为我用的够精了,结果。。。结果了
回复 支持 反对

使用道具 举报

发表于 2015-4-2 16:36 | 显示全部楼层 来自: 中国山东烟台
Excel VBA,其它语言请自行修改。

ActiveSheet.OLEObjects("Object 1").Copy
CreateObject("Shell.Application") _
.Namespace(ActiveWorkbook.Path) _
.Self.InvokeVerb "Paste"

回复 支持 反对

使用道具 举报

发表于 2015-4-2 17:07 | 显示全部楼层 来自: 中国北京
LS应该是正确思路,这个简单就用VBA,不简单就用VB引用EXCEL,做一个小程序,全给林总抠出来!批量的哦!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-2 20:04 | 显示全部楼层 来自: 中国广东广州
crazysky 发表于 2015-4-2 16:36
Excel VBA,其它语言请自行修改。

ActiveSheet.OLEObjects("Object 1").Copy

执行完毕,也没有看到提取的东西在哪?不过还是谢谢。
回复 支持 反对

使用道具 举报

发表于 2015-4-3 08:01 | 显示全部楼层 来自: 中国山东烟台
林黛玉 发表于 2015-4-2 20:04
执行完毕,也没有看到提取的东西在哪?不过还是谢谢。

Namespace(ActiveWorkbook.Path)
应该是在当前Excel文件同目录,名字应该就是插入文件的名字。我没有测试。

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|标签|免责声明|龙船社区

GMT+8, 2024-9-20 00:28

Powered by Imarine

Copyright © 2006, 龙船社区

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