forked from sheetjs/sheetjs
		
	
		
			
	
	
		
			43 lines
		
	
	
		
			880 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
		
			880 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | var XLSX = require('./'); | ||
|  | 
 | ||
|  | var wb = {}; | ||
|  | wb.Sheets = {}; | ||
|  | wb.Props = {}; | ||
|  | wb.SSF = {}; | ||
|  | wb.SheetNames = []; | ||
|  | 
 | ||
|  | var ws = { | ||
|  |   "!cols": [] | ||
|  | }; | ||
|  | 
 | ||
|  | var range = { | ||
|  |   s: {c: 0, r: 0}, | ||
|  |   e: {c: 0, r: 0} | ||
|  | }; | ||
|  | 
 | ||
|  | var cell; | ||
|  | for (var r = 0; r < 6; r++) { | ||
|  |   ws["!cols"].push({wch: 6}); | ||
|  |   if (range.e.r < r + 1) range.e.r = r + 1; | ||
|  |   for (var c = 0; c < 6; c++) { | ||
|  |     if (range.e.c < c) range.e.c = c; | ||
|  |     cell_ref = XLSX.utils.encode_cell({c: c, r: r}); | ||
|  |     cell = {v: cell_ref}; | ||
|  |     ws[cell_ref] = cell; | ||
|  |   } | ||
|  | } | ||
|  | 
 | ||
|  | ws["!ref"] = XLSX.utils.encode_range(range); | ||
|  | wb.SheetNames.push("Sheet1"); | ||
|  | wb.Sheets["Sheet1"] = ws; | ||
|  | wb.SheetNames.push("Sheet2"); | ||
|  | wb.Sheets["Sheet2"] = JSON.parse(JSON.stringify(ws)) | ||
|  | // workbook options
 | ||
|  | var wopts = {bookType: "xlsx"}; | ||
|  | 
 | ||
|  | 
 | ||
|  | //console.log(JSON.stringify(wb, null,4))
 | ||
|  | var OUTFILE = '/tmp/example.xlsx'; | ||
|  | XLSX.writeFile(wb, OUTFILE, wopts); | ||
|  | console.log("Results written to " + OUTFILE) |