私は、そのAPIを使用しているテーブルバインディングに行を追加するのが遅いのはなぜですか?あなたは試してみることができます - 私はそれが速くなるかどうかはわかりません - 私たちのホストベースのアプリケーションを使用することですか?特定のExcelのAPIは、ここで概説:
Excel.run(function (ctx) {
var expenseTable = ctx.workbook.tables.getItem("ExpenseTable");
expenseTable.rows.add(null,[['Rent','$600','Housing']]);
expenseTable.rows.add(null, [["Movie Club", "$75", "Entertainment"]]);
expenseTable.rows.add(null, [["Food", "$450", "Food"]]);
expenseTable.rows.add(null, [["Car", "$150", "Transportation"]]);
expenseTable.rows.add(null, [["Tuition", "$800", "School costs"]]);
expenseTable.rows.add(null, [["Books", "$150", "School costs"]]);
expenseTable.rows.add(null, [["Gift", "$100", "Other"]]);
expenseTable.rows.add(null, [["Loan", "$250", "Loans/Payments"]]);
return ctx.sync();
})
.catch(function (error) {
console.log(JSON.stringify(error));
});
APIはExcelのみオンラインまたはExcel 2016(ない2013年)で働く:あなたのケースではhttps://github.com/OfficeDev/office-js-docs/tree/master/excel
は、コードは次のようになります。それが問題だとしても、デスクトップ上で現在の方法を引き続き使用し、新しいものをオンラインで使用することができます。ちょうだい
if (Office.context.requirements.isSetSupported("ExcelApi")) {
Excel.run(...)
} else {
bindings.addRowsAsync(...)
}
希望します。
〜Office拡張性チームの開発者Michael Zlatkovsky、MSFT
使用している実際のコードを表示してください。 –