【问题标题】:How to parse XML in Excel 2011 for Mac?如何在 Excel 2011 for Mac 中解析 XML?
【发布时间】:2013-01-08 08:54:46
【问题描述】:

我有一些用于从 Excel (2007, 2010) 访问各种基于 XML 的 Web API 的 VBA 代码,并且刚刚遇到一位在 Mac 上运行 Excel 2011 的用户。我开发的代码依赖于对 MS XML 6.0 的引用,这在 Mac 上显然不可用。

这个seems to be a problem其他人遇到了没有解决办法。

  1. 有谁知道 Mac 上的 MS XML 6.0 的替代品或解决方法?
  2. 用户是否可以只下载并安装相关的.dll?

【问题讨论】:

  • 我不知道 VBA 替代方案,但看看您是否对此感兴趣? editix.com/features/xquery_editor.html
  • 我不是在开发 XML 文档,只是在解析它,但感谢您的链接。我确信我的代码可以用Find 重写,因此它是跨系统兼容的,但我不敢相信在 VBA 的 Mac 实现中不支持使用 DOM 解析 XML。

标签: xml excel vba macos parsing


【解决方案1】:

我看到您的第一个问题已得到解答。对于您的第二个问题:不,Mac 用户不能只安装适当的 .dll。 DLL 是一个动态链接库,它为 Windows 应用程序提供特定的功能。 OS X 和 Excel:Mac 都不能处理 DLL 文件,就像 OS X 不能处理 Windows 可执行的 .exe 文件一样。如果重写代码以使其跨平台工作不可行,您可以要求您的 Mac 用户通过虚拟化应用程序或通过双引导进入 Windows 来运行 Excel 2010。

【讨论】:

    【解决方案2】:

    一种跨平台解决方案是使用 QueryTablelike this one,这肯定比为 mac 滚动您自己的 xml 处理程序更好。

    【讨论】:

    • 我喜欢它的外观。不过,我还没有看到 Google Docs 的实现。真的好甜!
    • 是的,但根据我的经验,它实际上是谷歌,它完全不适合商业用途。 :)
    • 同意。在 Excel 中工作的 importXML() 的实现会很棒。
    猜你喜欢
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 2017-05-27
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多