我想在開始時保存工作簿(或Excel應用程序)的初始狀態,以便無論修改工作簿的Add-在。保存工作簿的初始狀態
我嘗試了一些下面的代碼在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