如何使用JavaScript以编程方式使用Office加载项(以前称为Offices Apps)将XML数据导入Excel中

克雷格

是否可以使用JavaScript以编程方式使用Office加载项(以前称为Offices Apps)将XML数据导入Excel中

我使用这种方法在VSTO(c#)中执行此操作:-ActiveWorkbook.XmlImport(Url,out xMap,true,Cell);

但想在新的Office加载项中使用JavaScript来实现。

提前致谢

迈克尔·兹拉特科夫斯基(Michael Zlatkovsky)-微软

没有显式的“ 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章