forked from sheetjs/sheetjs
49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
|
var XLSX = require('../.');
|
||
|
|
||
|
var JSZip = require('jszip');
|
||
|
var fs = require('fs');
|
||
|
var cheerio = require('cheerio');
|
||
|
|
||
|
var assert = require('assert');
|
||
|
|
||
|
function JSDateToExcelDate(inDate) {
|
||
|
return 25569.0 + ((inDate.getTime() - (inDate.getTimezoneOffset() * 60 * 1000)) / (1000 * 60 * 60 * 24));
|
||
|
}
|
||
|
|
||
|
var defaultCellStyle = { font: { name: "Verdana", sz: 11, color: "FF00FF88"}, fill: {fgColor: {rgb: "FFFFAA00"}}};
|
||
|
|
||
|
|
||
|
|
||
|
describe('repeats header', function () {
|
||
|
it ('repeats header', function() {
|
||
|
|
||
|
|
||
|
var workbook = {
|
||
|
SheetNames: ["Sheet1"],
|
||
|
Sheets: {
|
||
|
"Sheet1": {
|
||
|
"!ref":"A1:Z99",
|
||
|
"!printHeader":[1,1],
|
||
|
"!printColumns":["A","C"]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
"ABCDEFGHIJKLMNOPQRSTUVWXYZ".split('').forEach(function(c) {
|
||
|
for (var i=1; i<100; i++) {
|
||
|
var address = c + i;
|
||
|
|
||
|
workbook.Sheets.Sheet1[address] = {v: address};
|
||
|
}
|
||
|
})
|
||
|
var OUTFILE = '/tmp/header.xlsx';
|
||
|
var OUTFILE = __dirname + '/../lab/headers/header.xlsx';
|
||
|
|
||
|
|
||
|
// write the file and read it back...
|
||
|
XLSX.writeFile(workbook, OUTFILE, {bookType: 'xlsx', bookSST: false});
|
||
|
console.log("open \""+OUTFILE+"\"")
|
||
|
});
|
||
|
});
|
||
|
|