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