javascript로 excel 파일 읽기

이석준·2022년 5월 2일
0

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]);
}

0개의 댓글