我想在开始时保存工作簿(或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