是否可以使用JavaScript以编程方式使用Office加载项(以前称为Office for Office)将XML数据导入Excel
我使用此方法在VSTO(c#)中执行此操作: - ActiveWorkbook.XmlImport(Url,out xMap,true,Cell);
但希望在新的Office加载项中使用JavaScript。
提前致谢
答案 0 :(得分:2)
没有明确的" 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 Extensibility团队的开发人员,MSFT