JavaScript を使用してプログラムで Office アドイン (以前の Office 用アプリ) を使用して 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 Extensibility チームの開発者、Michael Zlatkovsky