ludc
2023-08-24 56c45e1f4be85d6bbfb3a03437021c6742b32ad9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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+"\"")
  });
});