forked from sheetjs/sheetjs
99 lines
2.9 KiB
JavaScript
99 lines
2.9 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"}}};
|
||
|
//"A1": {v: "Header", s: { border: { top: { style: 'medium', color: { rgb: "FFFFAA00"}}, left: { style: 'medium', color: { rgb: "FFFFAA00"}} }}},
|
||
|
|
||
|
|
||
|
var workbook = {
|
||
|
SheetNames : ["Sheet1"],
|
||
|
Sheets: {
|
||
|
"Sheet1": {
|
||
|
"A1": {v: "Header"},
|
||
|
"A2": {v: "Anchorage"},
|
||
|
"A3": {v: "Anchorage"},
|
||
|
"A4": {v: "Boston"},
|
||
|
"A5": {v: "Chicago"},
|
||
|
"A6": {v: "Dayton"},
|
||
|
"A7": {v: "East Lansing"},
|
||
|
"A8": {v: "Fargo"},
|
||
|
"A9": {v: "Galena"},
|
||
|
"A10": {v: "Iowa City"},
|
||
|
"A11": {v: "Jacksonville"},
|
||
|
"A12": {v: "Jacksonville"},
|
||
|
"A13": {v: "Jacksonville"},
|
||
|
"A14": {v: "Jacksonville"},
|
||
|
"A15": {v: "Jacksonville"},
|
||
|
"A16": {v: "Jacksonville"},
|
||
|
"A17": {v: "Jacksonville"},
|
||
|
"A18": {v: "Jacksonville"},
|
||
|
"A19": {v: "Jacksonville"},
|
||
|
"A20": {v: "Jacksonville"},
|
||
|
"A21": {v: "Jacksonville"},
|
||
|
"A22": {v: "Jacksonville"},
|
||
|
"A23": {v: "Jacksonville"},
|
||
|
"A24": {v: "Jacksonville"},
|
||
|
"A25": {v: "Jacksonville"},
|
||
|
"A26": {v: "Jacksonville"},
|
||
|
"A27": {v: "Jacksonville"},
|
||
|
"A28": {v: "Jacksonville"},
|
||
|
"A29": {v: "Jacksonville"},
|
||
|
"A30": {v: "Jacksonville"},
|
||
|
"A31": {v: "Jacksonville"},
|
||
|
"A32": {v: "Jacksonville"},
|
||
|
"A33": {v: "Jacksonville"},
|
||
|
"A34": {v: "Jacksonville"},
|
||
|
"A35": {v: "Jacksonville"},
|
||
|
"A36": {v: "Jacksonville"},
|
||
|
"A37": {v: "Jacksonville"},
|
||
|
"A38": {v: "Jacksonville"},
|
||
|
"A39": {v: "Jacksonville"},
|
||
|
"A40": {v: "Jacksonville"},
|
||
|
"A41": {v: "Jacksonville"},
|
||
|
"A42": {v: "Jacksonville"},
|
||
|
"A43": {v: "Jacksonville"},
|
||
|
"A44": {v: "Jacksonville"},
|
||
|
"A45": {v: "Jacksonville"},
|
||
|
"A46": {v: "Jacksonville"},
|
||
|
"A47": {v: "Jacksonville"},
|
||
|
"A48": {v: "Jacksonville"},
|
||
|
"A49": {v: "Jacksonville"},
|
||
|
"A50": {v: "Jacksonville"},
|
||
|
"A51": {v: "Jacksonville"},
|
||
|
"A52": {v: "Jacksonville"},
|
||
|
"A53": {v: "Jacksonville"},
|
||
|
"A54": {v: "Jacksonville"},
|
||
|
"A55": {v: "Jacksonville"},
|
||
|
"A56": {v: "Jacksonville"},
|
||
|
"A57": {v: "Jacksonville"},
|
||
|
"A58": {v: "Jacksonville"},
|
||
|
"A59": {v: "Jacksonville"},
|
||
|
"!ref":"A1:A59",
|
||
|
"!printHeader":[1,1]
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
|
||
|
describe('repeats header', function () {
|
||
|
it ('repeats header', function() {
|
||
|
|
||
|
|
||
|
var OUTFILE = '/tmp/header.xlsx';
|
||
|
|
||
|
|
||
|
// write the file and read it back...
|
||
|
XLSX.writeFile(workbook, OUTFILE, {bookType: 'xlsx', bookSST: false});
|
||
|
console.log("open \""+OUTFILE+"\"")
|
||
|
});
|
||
|
});
|
||
|
|