Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]将表中OLE字段(链接着.dwg图)导出到Excel单元格

金矢  发表于:2010-04-29 15:18:41  
复制

请问:

用VBA代码将表中OLE字段(链接着.dwg图)导出到Excel单元格,如何实现?

或者:

在Access中用VBA代码设定Excel某一单元格为链接、或嵌入已知路径的.dwg图文件

谢谢

 

Top
竹笛 发表于:2010-04-30 00:52:39
蛮难的,我也没用过。帮你顶一下。

陈福祥 发表于:2010-04-30 09:11:42

我也正想学习这个东西

因为我修公路里也经常需要在Excel表中插入 CAD 图片。在Access里显示CAD图片的方法工只知道需要在CAD里复制后,再到Access的OLE绑定控件里粘贴。其他方法就不知道了。更不知道要怎样导出这个东东。

帮你顶顶,希望有人来解决。



金矢 发表于:2010-04-30 10:17:33
谢两位,继续等待

陈福祥 发表于:2010-04-30 14:17:42

我现在想出来一个笨的方法,请参考一下。不准笑我哦!

http://www.accessoft.com/bbs/index.asp



陈福祥 发表于:2010-04-30 14:19:01

上面那个网址发错了。是下面这个

http://www.accessoft.com/blog/article-show.asp?userid=6728&Id=4507



金矢 发表于:2010-04-30 22:12:35
谢过,下来看一看怎么样。

金矢 发表于:2010-05-01 21:50:02

谢谢5楼的答复,仔细研究了你提供的的方法,这种copy—paste的方法并不怎么笨,的确能解决Accecc表OLE嵌入式CAD图向Excel转移,但是如果是OLE链接式CAD图(链接可解决数据库发胖太快的问题)就不行了,不知中您有没有解决的方法。

另外,在通过窗体向Access表的OLE字段添加CAD图时,我用的是其Action属性方法,即.SouceDoc="CAD文件名",不管是嵌入还是链接,CAD程序总会打开和关闭两次,也够烦人的,不知您有什么办法避免没有。

谢谢



陈福祥 发表于:2010-05-02 10:59:47

太高兴了。有人一起讨论这个Access中CAD图片的转移问题。

7楼的问题还需要继续学习才行,一时之间还真想不出什么办法。

希望更多的大哥大姐、小弟小妹、大小老少爷们都来一起讨论啊。

 

还有,7楼那小子,^_^ ^_^,你也别太吝啬,有什么研究成果,发出来看一下,不要认为不完美就不发出来。发出来看一下,看能不能参考着再修改。

 

7楼的第一个问题,我有两个思路

1、因为链接的OLE字段,它的数据仍由原程序管理,所以,我想是不是需要先创建一个 CAD 对象,不要关闭它,全部处理完才关闭(因为老是打开、关闭CAD很费时间),根据OLE控件的“OLEType”属性判断是否是链接,如果是,则用刚才打开的CAD程序打开此链接文件,在CAD中复制粘贴。。如果“OLEType”属性判断为嵌入,则用 copy-paste方法。

2、或者根据“OLEType”属性判断,如果是链接,在Excel中创建一个OLE控件,将Excel控件是属性设置与Access中的OLE控件一样。因为大家都是Office中同一类控件,我想可能使用方法应该一样。(我还没试过)

 

7楼的第二个问题,我还没看明白,你是用代码方式在窗体中添加CAD图片吗?

 



陈福祥 发表于:2010-05-02 11:48:31

Excel中插入或链接对象的语法:

excelSheet.OLEObjects.Add(FileName:=strFileName, Link:=False, DisplayAsIcon:=False).Select

用它来解决不能导入链接的问题,应该可以了



金矢 发表于:2010-05-02 21:35:44

    楼上刚晋升的团座,没想到这么一个说起来也不算小、用处也不算少的问题,就这么三两人讨论,可叹。不是咱这小营长吝啬,实在是资料太少,网上、程序自带帮助中都找不到多少提示,成开焦头烂额,也搞不出个名堂,根本没法拿出手的,现喝了点小酒,连老虎是什么猫也不知道了,壮壮胆,把用代码进行OLE链接CAD图文件的不成熟的一个例库传上来,希望能抛砖引玉吧。

    至于OLE链接式向Excel导出,搞了好几天了,寸步难迈!不行就改嵌入式,反而省些事呢。

 

点击下载此附件

陈福祥 发表于:2010-05-02 23:42:55

刚改了个可以用链接的,发上下参考一下。

但觉得这个东东不好之处是:在Excel中添加链接太慢了。不管,发上来再说!

 

点击下载此附件

金矢 发表于:2010-05-19 17:12:11
看来这方法还真不灵,比牛慢多了。可还有什么别的办法!没办法。

总记录:12篇  页次:1/1 9 1 :