从文件中使用Office引用和Treeview OCX

问题描述 投票:0回答:1

我们有一个多年来增长的Access数据库,它使用Treeview元素和Excel Office引用。对于一些Windows更新,我们遇到了Treeview的问题(针对每个输入抛出关于ActiveX控件的随机错误:鼠标移动,鼠标单击等)。有些客户使用Access 2003(我们2007年),因此在第一次打开数据库时会抛出一些错误,因为必须调整引用。

我想通过获取office 2003引用(我认为它应该是MSO.dll)来解决这些问题,并将其作为OLE对象存储在数据库中。在启动时,我想“提取”文件并将其用作办公室库的参考,这样我就可以独立于计算机上安装的Office版本。此外,我想与MSCOMCTL.OCX做同样的事情,以便它不会再从Windows更新中被破坏。我希望在应用程序中获得更多稳定性。

我的问题是:是否可以使用本地文件而不是windows目录的办公室引用?

是否可以直接从本地文件使用ActiveX控件而不是通过RegSvr32注册的ActiveX控件?

如果是这样,任何链接或信息如何实现这一点将不胜感激。

亲切的问候,

马蒂亚斯

dll activex ms-access-2007 access-vba ocx
1个回答
1
投票

老实说,我不知道是否可能,但我当然会竭尽所能避免走这条路。更糟糕的稳定性问题和一般怪异的可能性将是巨大的。我会推动

  • 标准化Office版本(不是2003),或
  • 使用来自信誉良好的开发人员的第三方树视图控件并使用后期绑定来替换Excel引用。
© www.soinside.com 2019 - 2024. All rights reserved.