ワークブック(またはExcelアプリケーション)の初期状態を最初に保存したいので、アドインによってワークブックの変更に関係なく常に元に戻すことができます。に。ワークブックの初期状態を保存する
私はHome.js
で、いくつかの次のコードを試してみました:、最初の方でも私のテストプリントワークシートの初期値を
(function() {
"use strict";
Office.initialize = function(reason) {
$(document).ready(function() {
app.initialize();
initial();
$('#getInitial').click(getInitial);
});
};
var ctxInitial;
function initial() {
ctxInitial = new Excel.RequestContext();
}
function getInitial() {
Excel.run(function() {
var wSheetName = 'Sheet1';
var worksheet = ctxInitial.workbook.worksheets.getItem(wSheetName);
var usedRange = worksheet.getUsedRange();
usedRange.load(["values"]);
return ctxInitial.sync().then(function() {
document.getElementById("area").value += usedRange.values.toString();
});
});
}
})();
を。ただし、一部のセル値を手動で変更すると、getInitial
は初期値ではなくワークシートの現在の状態を出力します。
誰もがこれを実現するベストプラクティスを知っていますか?
そうでは、初めに、私は、ブックの初期状態のために何を保存する必要がありますか?ちょうど「ワークブック」? – SoftTimur