forked from sheetjs/sheetjs
43 lines
880 B
JavaScript
43 lines
880 B
JavaScript
var XLSX = require('./');
|
|
|
|
var wb = {};
|
|
wb.Sheets = {};
|
|
wb.Props = {};
|
|
wb.SSF = {};
|
|
wb.SheetNames = [];
|
|
|
|
var ws = {
|
|
"!cols": []
|
|
};
|
|
|
|
var range = {
|
|
s: {c: 0, r: 0},
|
|
e: {c: 0, r: 0}
|
|
};
|
|
|
|
var cell;
|
|
for (var r = 0; r < 6; r++) {
|
|
ws["!cols"].push({wch: 6});
|
|
if (range.e.r < r + 1) range.e.r = r + 1;
|
|
for (var c = 0; c < 6; c++) {
|
|
if (range.e.c < c) range.e.c = c;
|
|
cell_ref = XLSX.utils.encode_cell({c: c, r: r});
|
|
cell = {v: cell_ref};
|
|
ws[cell_ref] = cell;
|
|
}
|
|
}
|
|
|
|
ws["!ref"] = XLSX.utils.encode_range(range);
|
|
wb.SheetNames.push("Sheet1");
|
|
wb.Sheets["Sheet1"] = ws;
|
|
wb.SheetNames.push("Sheet2");
|
|
wb.Sheets["Sheet2"] = JSON.parse(JSON.stringify(ws))
|
|
// workbook options
|
|
var wopts = {bookType: "xlsx"};
|
|
|
|
|
|
//console.log(JSON.stringify(wb, null,4))
|
|
var OUTFILE = '/tmp/example.xlsx';
|
|
XLSX.writeFile(wb, OUTFILE, wopts);
|
|
console.log("Results written to " + OUTFILE)
|