是否可以使用 JavaScript 以编程方式使用 Office 加载项(以前称为 Office 应用程序)将 XML 数据导入 Excel
我使用此方法在 VSTO (c#) 中执行此操作:- ActiveWorkbook.XmlImport(Url, out xMap, true, Cell);
但想在新的 Office 加载项中使用 JavaScript。
提前致谢
没有明确的“importFromXml”方法。但是,特别是如果您使用的是 Office 2016,您可以使用 ajax 调用来获取 XML,然后创建 Range 或 Table 对象并根据收到的 XML 填充其值。就像是:
$.ajax("url").done(function(data) {
Excel.run(function(ctx) {
var sheet = ctx.workbook.worksheets.getActiveSheet();
var firstCell = sheet.getCell(0,0);
var lastCell = sheet.getCell(data.values.length, data.values[0].length);
firstCell.getBoundingRect(lastCell).values = data.values;
}).catch(errorHandler);
}).fail(errorHandler);
~ Michael Zlatkovsky,Office 可扩展性团队的开发人员,MSFT