1. excel 파일 입력받기, CDN
<input type="file" onchange="readExcel()">
<script
src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.15.5/xlsx.full.min.js">
</script>
2. 입력받은 파일 읽기
function readExcel(){
let input = event.target;
let reader = new FileReader();
reader.onload = function () {
let data = reader.result;
let workBook = XLSX.read(data, { type: 'binary' });
insertExcelList=[];
workBook.SheetNames.forEach(function (sheetName) {
let rows = XLSX.utils.sheet_to_json(workBook.Sheets[sheetName]);
// 가로로 한줄 가져온다.
rows.forEach(function(item,i)
{
console.log(item) // 한줄
console.log(item.{column}) // A ~ Z...~ 가로축 중 하나
// excel의 header? 첫번째 row의 이름이 column이 된다.
}
})
};
reader.readAsBinaryString(input.files[0]);
}