【发布时间】:2017-10-13 02:22:31
【问题描述】:
我正在尝试在 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();
});
【问题讨论】:
-
您能否提供一个您正在使用的代码和您正在编码的数据的示例?
-
@MarcLaFleur-MSFT - 我正在使用以下代码将 XML 对象添加到工作簿。 Excel.run(function(ctx){ var xmlObj = 这是我的 XML 对象;var xmlPart = ctx.workbook.customXmlParts.add(xmlObj); return ctx.sync(); });
-
@MarcLaFleur-MSFT - 我试图添加没有编码的 XML 对象,它在相同的阈值下失败。
标签: javascript xml excel office-js