是否可以使用JavaScript以编程方式使用Office加载项(以前称为Offices Apps)将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);
〜MSFT Office可扩展性团队的开发人员Michael Zlatkovsky
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句