forked from sheetjs/sheetjs
19 lines
484 B
JavaScript
19 lines
484 B
JavaScript
|
/* xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
|
||
|
/* eslint-env browser */
|
||
|
/*global ObjUtils */
|
||
|
Storage.prototype.load = function(data) {
|
||
|
var self = this;
|
||
|
Object.keys(data).forEach(function(k) {
|
||
|
self.setItem(k, JSON.stringify(data[k]));
|
||
|
});
|
||
|
};
|
||
|
|
||
|
Storage.prototype.dump = function() {
|
||
|
var obj = {};
|
||
|
for(var i = 0; i < this.length; ++i) {
|
||
|
var key = this.key(i);
|
||
|
obj[key] = JSON.parse(this.getItem(key));
|
||
|
}
|
||
|
return ObjUtils.object_to_workbook(obj);
|
||
|
};
|