반응형

1. CDN 추가

<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.15.5/xlsx.full.min.js"></script>

 

2. 엑셀 읽는 함수 소스

document.getElementById("serialFile").onchange = function(){
	const file = event.target.files[0];
	const reader = new FileReader();
	reader.onload = () => {
		const data = reader.result;
		const workBook = XLSX.read(data, { type: 'binary' });
		//workBook.SheetNames : 엑셀파일의 시트이름이 배열로 담김
		workBook.SheetNames.forEach(sheetName => {
			//row : 엑셀의 한 행이 json으로 추출됨
			const row = XLSX.utils.sheet_to_json(workBook.Sheets[sheetName]);
		})
	};
	reader.readAsBinaryString(file);
}

 

 

반응형

+ Recent posts