我可以在VBA中使用XElement吗? (不是在VB.NET中)

时间:2016-02-04 10:06:01

标签: xml vba xelement

A想在VISIO中使用VBA中的XElement。 (因为我喜欢移植使用XElement等的c#routins)。

我无法找到解决方案,或者我不知道如何使用它。

这样的VB.NET代码但在VBA中不起作用:

  
from import models

1 个答案:

答案 0 :(得分:1)

您无法在VBA中使用.NET Framework DLL。您可以编写自己的.NET DLL,使用这些命名空间,使其可见,在Windows中注册并将其添加为VBA项目的参考(工具/参考)。这将是相当多的工作 - 你必须决定是否值得努力...

根据您的需要,另一种方法是使用MSXML解析器。将其添加为VBA项目的参考。它可能看起来有点过时了#34;对于那些使用.NET工具的人来说,它应该完成使用XML文档的DOM的工作。 MSXML 6.0作为Office的最后几个版本的一部分安装。