Office中国论坛/Access中国论坛

标题: Access菜鸟邪门武器之一附篇:64位access使用64位excel、word作报表 [打印本页]

作者: ganlinlao    时间: 2020-2-3 15:40
标题: Access菜鸟邪门武器之一附篇:64位access使用64位excel、word作报表
本帖最后由 ganlinlao 于 2020-2-3 18:58 编辑

      作为一个Access菜鸟,如果多用点心,也许5年前我就应该写出这篇贴子了。可惜当时我认为64位office应该还没那么快。
      但现在随着 linux上激烈讨论是不是要兼容32位程序,android和ios似乎都禁止32位程序了。我不知道windows要用多久才会不兼容32位程序?下一个十年?二十年?不过 不兼容32位程序应该是一个不可逆的趋势了,只不过时间的早晚而已。
      本贴也只为了目前很少人在使用的office64而发,如果你碰巧是这一少部分人,那穿越千万里,穿过茫茫人海,本贴就是为你而发的。
也许对你能有所帮助或启发。

dsoframer-x64版,目前已知的严重缺陷:
1、dsoframer的事件似乎和access 64窗体不兼容(估计是ocx的问题),目前尚未找到解决办法。在使用中,最好在form_load中的把dsoframer的事件功能禁用掉。虽然会给使用中带来不方便,但毕竟是在access中使用,总是有办法获得同样的事件功能。
2、dsoframer在打开excel文件后,关闭时无法退出excel进程(32位也有同样的问题),本例子中也附上kill进程的代码,小心判断好excel的状态,可以很好地强制退出excel的进程
3、缺乏内置的网络功能。但因为IE 64位存在,msxml 64位存在,winhttpRequerst 64位存在,所以网络功能使用不存在任何问题。
4、目前未找到vba 64位能使用的多线程库,比较遗憾。

本例子 代码写得很匆忙,bug可能会比较多,请多包涵。例子在win10 的office2010-x64 和office2019-x64测试过。




作者: ganlinlao    时间: 2020-2-3 15:42
占楼
作者: ganlinlao    时间: 2020-2-3 15:42
占楼
作者: tmtony    时间: 2020-2-4 09:33
冬瓜是个强人,总会鼓捣出新奇的技术出来,赞一个!
作者: ui    时间: 2020-2-4 10:56
谢谢高手分享,这个技术难道比较大!
作者: 做梦    时间: 2020-2-4 11:10
不明觉厉
作者: roych    时间: 2020-2-14 18:59
离上一篇的dsoframer介绍确实差不多5年
作者: wuwu200222    时间: 2023-5-9 10:00
谢谢
作者: simonsaq    时间: 2023-5-29 20:19
占楼学习




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3