11 lines
		
	
	
		
			454 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			454 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const XLSX = require("xlsx");
 | |
| const { readFileSync } = require("fs");
 | |
| const { JSDOM } = require("jsdom");
 | |
| 
 | |
| /* obtain HTML string.  This example reads from SheetJSTable.html */
 | |
| const html_str = readFileSync("SheetJSTable.html", "utf8");
 | |
| /* get first TABLE element */
 | |
| const doc = new JSDOM(html_str).window.document.querySelector("table");
 | |
| /* generate workbook */
 | |
| const workbook = XLSX.utils.table_to_book(doc);
 | |
| XLSX.writeFile(workbook, "SheetJSDOM.xlsx"); |