반응형
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);
}
반응형
'코딩 관련 > Javascript와 jQuery, JSON' 카테고리의 다른 글
[AJAX] ajax success, error 사용 / error 파라미터 (5) | 2021.08.31 |
---|---|
[JAVA][JavaScript] AJAX JSON 전송 / Fetch JSON 전송 / Controller JSON 받기 (0) | 2021.08.25 |
[JavaScript] datepicker (0) | 2021.08.12 |
[Javascritpt] 로컬 텍스트 파일 읽기 (1) | 2021.07.26 |
JSON 생성기 (0) | 2021.07.13 |