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+"\"")
 | 
						|
  });
 | 
						|
});
 | 
						|
 |