gpt4 book ai didi

vba - 在 Microsoft Word 文档中存储任意元数据

转载 作者:行者123 更新时间:2023-12-04 14:07:55 25 4
gpt4 key购买 nike

我需要在 Word 文档中存储自定义元数据。 “文档属性”限制为 255 个字节,但我的数据是 >> 10k

我们正在使用 VBA 编写一个 word 扩展来与我们的应用程序交互,并希望将我们的应用程序数据存储在 word 文档中。这个想法是,用户可以只共享 word 文档,而无需共享我们应用程序的任何其他数据文件。

有没有人知道如何在 Office 2003+ 文档中有效地存储任意元数据?

最佳答案

刚刚在 VBA 编辑器的即时窗口中尝试了这个:

ActiveDocument.Variables.Add "foo", String(10000, ".")

? Len(ActiveDocument.Variables("foo"))
10000

文档变量与文档一起存储。正如我刚刚发现的那样,它们似乎高达 65280 个 Unicode 字符(在 Word 2003 中测试; 更新: 此限制在 Word 2007 和 2010 中相同)。

如果您害怕接近 60k 的数据,我建议您将其拆分为多个变量,或者在存储之前对其进行压缩。 This post显示了在 VBA 中执行此操作的一些选项。

关于vba - 在 Microsoft Word 文档中存储任意元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/759840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com