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)
							 |