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