HTML에서 Excel 데이터를 읽는 방법: JavaScript FileReader API를 사용하여 Excel 파일을 FileReader로 로드합니다. Excel 파일의 내용을 이진 문자열로 변환합니다. XLSX 라이브러리를 사용하여 이진 문자열을 구문 분석하여 첫 번째 워크시트에 대한 데이터를 가져옵니다. 워크시트 데이터를 JavaScript 배열에 저장합니다. JavaScript를 사용하여 테이블을 만들고 배열의 데이터를 표시합니다.
HTML과 Excel의 상호 작용: 데이터 읽기에 대한 자세한 설명
소개
HTML과 Excel의 상호 작용은 데이터 분석 및 시각화의 효율성을 크게 향상시킬 수 있습니다. HTML 페이지에 Excel 데이터를 삽입함으로써 동적인 대화형 대시보드와 차트를 만들 수 있습니다. 이 기사에서는 Excel 데이터를 HTML로 읽는 방법을 소개하고 해당 응용 프로그램을 설명하는 실제 사례를 제공합니다.
JavaScript를 통해 Excel 데이터 읽기
다음 코드 조각은 JavaScript를 사용하여 Excel 데이터를 읽는 방법을 보여줍니다.
function readExcelData(file) { // 将 Excel 文件加载到 FileReader 中 var reader = new FileReader(); reader.onload = function() { // 将 Excel 文件的内容转换为二进制字符串 var data = reader.result; // 使用 XLSX 库解析二进制字符串 var workbook = XLSX.read(data, {type: 'binary'}); // 获取第一个工作表中的数据 var worksheet = workbook.Sheets[workbook.SheetNames[0]]; // 将工作表中所有数据存储在 JavaScript 数组中 var dataArray = XLSX.utils.sheet_to_json(worksheet); // 将 JavaScript 数组中的数据显示在页面上 displayData(dataArray); }; reader.readAsBinaryString(file); } function displayData(data) { // 在页面上创建一个表格来显示数据 var table = document.createElement('table'); // 遍历数据并将其添加到表中 for (var i = 0; i < data.length; i++) { var row = table.insertRow(); for (var key in data[i]) { var cell = row.insertCell(); cell.innerHTML = data[i][key]; } } // 将表格添加到文档中 document.body.appendChild(table); }
실용 사례
다음은 HTML 및 JavaScript를 사용하여 Excel을 읽는 방법을 보여주는 실제 사례입니다. Excel 파일의 데이터 데이터 읽기:
<input type="file">
요소를 추가하세요. <input type="file">
元素,允许用户选择一个 Excel 文件。readExcelData()
函数。readExcelData()
函数中,使用 JavaScript FileReader API 读取 Excel 文件并将其转换为二进制字符串。displayData()
readExcelData()
함수를 트리거하는 버튼 요소를 추가하세요. readExcelData()
함수에서 JavaScript FileReader API를 사용하여 Excel 파일을 읽고 바이너리 문자열로 변환합니다. XLSX 라이브러리를 사용하여 이진 문자열을 구문 분석하고 첫 번째 워크시트에서 데이터를 가져옵니다.
워크시트 데이터를 JavaScript 배열에 저장한 다음 displayData()
함수를 사용하여 HTML 페이지에 표시합니다.
위 내용은 HTML과 Excel 상호 작용: 데이터 읽기에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!