ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: ljw990485

[原创] 巧用剪切板导出包对象内的文件

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-5-8 10:03 | 显示全部楼层
本帖已被收录到知识树中,索引项:Windows API应用
先感谢楼主精彩奉献!

但是9楼说得有道理,请再讨论一下。
相对来说,插入文件“以图标”方式显示,比楼主插入“包”且“包对象内不能有图标和标签名称,即左边内容应该全部为空, 而右边必须包含一个文件”方式更加普遍些。
话说回来,楼主程序目的自己插入“包”,用于恢复数据,包内容可控,也很好。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-5-8 12:58 | 显示全部楼层
原帖由 chenyuhua 于 2009-5-8 10:03 发表
先感谢楼主精彩奉献!

但是9楼说得有道理,请再讨论一下。
相对来说,插入文件“以图标”方式显示,比楼主插入“包”且“包对象内不能有图标和标签名称,即左边内容应该全部为空, 而右边必须包含一个文件”方式更 ...


其实你说的那个也很简单,我主要是想把问题简化,使得Excl文档多余信息最少,文档大小尽量小点和程序更简单。

同样若更改插入对象(象9楼说的那个)的图标,9楼的代码同样失效,原因是复制对象后,剪切板内还含有图标的内容

把文件放入包的目的
1)自动恢复被删除的文件
2)自动恢复被删除的ActiveX组件,比如做好的VBA系统,当使用CreateObject方法创建一个ActiveX对象失败时,就从包中拿出文件,且自动注册,这样就能保证VBA代码顺利运行
3)9楼放入的是GIF,JPG类的文件,和包文件还是有点差别。

其实我在很久之前,就做到了被插入的文件(DLL,OCX,DOC......任意文件)压缩后保存在包对象中,从包内导出后,自己的解压程序(不是Winrar,Winzip,而是自己的代码)自动从内存中解压所要恢复文件,只是我没公开代码而已

[ 本帖最后由 ljw990485 于 2009-5-8 12:59 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-11-26 08:46 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-7-6 09:57 | 显示全部楼层

怎样才能下载附件啊

很需要这个源码来研究一下,怎样才能下载附件啊

TA的精华主题

TA的得分主题

发表于 2011-4-19 20:35 | 显示全部楼层
Sheet1.OLEObjects(1).Copy
Set o= CreateObject("Shell.Application")
o.Namespace(ThisWorkbook.Path).Self.InvokeVerb "粘贴(&P)"
我用这两句在自己的电脑上也操作成功了,可有人反应在他的机器上不行

TA的精华主题

TA的得分主题

发表于 2011-4-22 11:15 | 显示全部楼层
要的就是它。激动中。。。
借用一句歌词“搜了这么久,。。。”
几乎有关这个课题的高手都在(Winland,小fisher等),N年前钻研过小fisher的关于导出gif文件的代码,对于我等初学者来说,有些繁难;最近再次求助,得到liuyan819
提示(另存网页,再得到gif文件);再次一并感谢!本帖要好好研究下!(不过好久未见小fisher发帖了,难道退隐了?)

[ 本帖最后由 boywin3 于 2011-4-23 16:35 编辑 ]

TA的精华主题

TA的得分主题

发表于 2011-4-22 12:10 | 显示全部楼层

回复 12楼 ljw990485 的帖子

“其实我在很久之前,就做到了被插入的文件(DLL,OCX,DOC......任意文件)压缩后保存在包对象中,从包内导出后,自己的解压程序(不是Winrar,Winzip,而是自己的代码)自动从内存中解压所要恢复文件,只是我没公开代码而已”

强烈请求代码!

TA的精华主题

TA的得分主题

发表于 2011-11-17 00:40 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-11-17 20:10 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-4-13 14:26 | 显示全部楼层
Thanks a lot. But why not share your unzip file codes or give us a link to study it.
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 15:26 , Processed in 0.044981 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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