# Excel模板填写工具 **Repository Path**: fengwenkai/excel-tool ## Basic Information - **Project Name**: Excel模板填写工具 - **Description**: Excel模板填写工具 - **Primary Language**: HTML - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-21 - **Last Updated**: 2026-01-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Excel工具 一个基于SheetJS/xlsx库的Excel文件处理工具,支持Excel文件的读取、编辑和导出功能。 ## 功能特点 - **Excel文件读取**: 支持读取多种格式的Excel文件(.xlsx, .xls等) - **数据处理**: 支持对Excel数据进行增删改查操作 - **格式转换**: 支持将数据导出为多种格式 - **跨平台**: 基于JavaScript,可在浏览器和Node.js环境中运行 ## 快速开始 ### 浏览器环境 直接在HTML文件中引入xlsx.full.min.js即可使用: ```html ``` ### Node.js环境 ```bash npm install xlsx ``` ## 基本用法 ### 读取Excel文件 ```javascript // 读取Excel文件 const workbook = XLSX.readFile("example.xlsx"); // 获取第一个工作表 const firstSheet = workbook.Sheets[workbook.SheetNames[0]]; // 转换为JSON数据 const jsonData = XLSX.utils.sheet_to_json(firstSheet); console.log(jsonData); ``` ### 创建和导出Excel ```javascript // 创建工作簿 const wb = XLSX.utils.book_new(); // 创建数据 const data = [ ["姓名", "年龄", "城市"], ["张三", 25, "北京"], ["李四", 30, "上海"] ]; // 创建工作表 const ws = XLSX.utils.aoa_to_sheet(data); // 添加到工作簿 XLSX.utils.book_append_sheet(wb, ws, "Sheet1"); // 导出文件 XLSX.writeFile(wb, "output.xlsx"); ``` ## API参考 ### 核心函数 - `XLSX.readFile(filename)`: 读取Excel文件 - `XLSX.read(data, options)`: 从数据流读取 - `XLSX.writeFile(workbook, filename)`: 写入Excel文件 - `XLSX.utils.sheet_to_json(sheet)`: 工作表转JSON - `XLSX.utils.json_to_sheet(data)`: JSON转工作表 ## 依赖 - SheetJS/xlsx (已集成xlsx.full.min.js) ## 许可证 本项目采用MIT许可证,详情请参阅LICENSE文件。 ## 贡献 欢迎提交Issue和Pull Request来完善这个项目。