我正在尝试在Office js中实现自定义XML部件功能。
在Excel中创建自定义XML部件时,我收到GeneralException 在工作簿中添加XML部分。
我从拥有5000行和4列的excel中获取数据。
我使用Base64编码对数据进行编码,并以下列格式将数据存储在XML标记中 -
我的编码数据。
在工作簿中添加自定义XML部件时是否存在任何大小限制?此错误背后是否有任何特定的内容?
示例:
Excel.run(function (ctx) {
var xmlObj = "<data>My encoded data.</data>";
var xmlPart = ctx.workbook.customXmlParts.add(xmlObj);
return ctx.sync();
});
答案 0 :(得分:0)
没有尺寸限制。我推荐以下内容:
尝试使用较少的行数。
确保最终的XML有效(您可以使用在线验证工具确保没有特殊字符等提供错误)。理想情况下,API应该告诉您XML是否无效......但值得仔细检查。
只有在编码时才会发生这种情况吗?为了测试,请尝试使用常规字符串连接。 请告知我们上述测试失败的地方。
答案 1 :(得分:0)
感谢您将此问题引起我们的注意!我能够在excel.exe的空白工作簿上重现行为。这是由于我们将在最近的将来尝试修复的错误。抱歉给你带来不便。请继续关注Excel更新。