如何在Excel文件中隐藏大字符串[关闭]

问题描述 投票:-3回答:1

大字符串(例如,一个包含100万个字符的JSON字符串)如何存储在隐藏的Excel文件中?

目前,我正在一个单元格上存储一个JSON字符串。我的字符串看起来像上面那个,但我需要存储很多信息,它必须附加到Excel文件才能在VBA宏中使用。

[“param1 = 2&param2 = 4&param3 = 6&param4 = 8”:1382},{“param1 = 4&param2 = 8&param3 = 12&param4 = 16”; {param1 = 4&param2 = 8&param3 = 12&param4 = 22&param5 = 1&param4 = 22&param5 = 1&param2 = 8&param3 = 12&param5 = 1“:1569}

我宁愿避免使用其他文件以便于分发。

excel vba
1个回答
1
投票

您可以在单个单元格中存储的字符数有限制。曾经是250但现在更大。根据Excel specifications and limits,32,767

无法在单个单元格中存储更多内容。您应该使用文本文件。只需从VBA读取文本文件并从那里开始。

另一种选择是在工作表上使用许多单元格。然后让宏读取所有单元格并将它们添加到VBA中的单个字符串中。就像书中的许多行一样,每个单元格都有一行。没有理由你的字符串必须存储在一个单元格中。

我假设您不希望用户看到JSON代码。您可以使用隐藏的工作表来完成该操作(使用许多单元格)。

© www.soinside.com 2019 - 2024. All rights reserved.