0

我正在尝试找到一种方法将数据结构写入 .xml 或 .ini 文件,其中 VBA 在 Mac 上的 Word 2011 上工作。

但我找不到任何方法来做到这一点。

Word for Mac 对 XML 库的引用似乎与 Word for PC 不同。而且我猜 .ini-files 是 PC 的东西,因为 System.PrivateProfileString 在 Word 2011 上不起作用。

有没有人对此有任何解决方案?或者也许对其他使用方法有一些建议?

编辑:它似乎适用于以下内容: System.ProfileString("test", "testing") = "the test" MsgBox(System.ProfileString("test", "testing"))

我不确定这是如何存储的,但我看到在使用命令时,文件com.microsoft.Word.plist在 Preference 文件夹中得到了更新。当我在文本编辑中打开文件时,它包含很多“乱码”,但如果我搜索“测试”,我会在文件中以明文形式找到它。自系统。Private ProfileString 不起作用,我似乎无法选择存储它的位置。

最好的办法是将其存储在 xml 中并使其在 PC 和 Mac 上都可以工作,但我想在 Word 2011 上的 VBA for Mac 中没有办法做到这一点?

4

1 回答 1

-1

INI 文件是 Windows 的东西;System.anything 是 .NET 的东西,而不是 VBA。

Windows VBA 中的 SaveSetting 写入注册表的特定区域。在 Mac 上,它写入特定于应用程序的 .plist (XML) 文件。

该文件位于用户:[用户名]:库:首选项

您不想将其用于通用数据存储,但对于应用程序设置,这是合理的。

于 2012-05-08T14:10:35.077 回答