【问题标题】:How do you import XML data into Excel using Office Add-ins (formerly Apps for Office) programmatically using JavaScript如何使用 JavaScript 以编程方式使用 Office 加载项(以前称为 Office 应用程序)将 XML 数据导入 Excel
【发布时间】:2016-03-04 15:09:47
【问题描述】:

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

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

但希望在新的 Office 加载项中使用 JavaScript。

提前致谢

【问题讨论】:

  • 您的目标是哪个版本的 Office?这是非常重要的信息,因为 2013 年和 2016 年之间可用的信息有很大不同......

标签: c# vsto office365 add-in office-js


【解决方案1】:

没有明确的“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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    相关资源
    最近更新 更多