使用javascript office api以编程方式打开excel文档

时间:2016-03-08 13:21:49

标签: javascript excel office-js javascript-api-for-office

如何使用javascript office api以编程方式打开文档?

有没有办法使用javascript office api插入文档或者访问文档xml?像这样的东西

Excel.run(function (ctx) { 
    var application = ctx.workbook.application;
    application.load('newXmlWorkbook', worbookInXmlFormat);
    return ctx.sync().then(function() {
        console.log(application.calculationMode);
    });
}).catch(function(error) {
        console.log("Error: " + error);
        if (error instanceof OfficeExtension.Error) {
            console.log("Debug info: " + JSON.stringify(error.debugInfo));
        }
});

1 个答案:

答案 0 :(得分:2)

在Word中,加载项可以使用Document.insertFileFromBase64()方法插入整个文档。

在Excel中,此API不可用。作为替代方案,您可以启用文件下载而不是替换:例如,您可以向文件添加HTML链接并让用户下载它,或者您可以使用JavaScript自行触发下载。

-Michael(PM for Office加载项)