0

JavaScript を使用してプログラムで Office アドイン (以前の Office 用アプリ) を使用して XML データを Excel にインポートすることは可能ですか?

私はこのメソッドを使用して VSTO (c#) でこれを行います:- ActiveWorkbook.XmlImport(Url, out xMap, true, Cell);

しかし、新しい Office アドインで JavaScript を使用して実行したいと考えています。

前もって感謝します

4

1 に答える 1

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);

~ MSFT、Office Extensibility チームの開発者、Michael Zlatkovsky

于 2016-03-04T17:17:37.570 に答える