Excel 表格是日常办公中经常用到的文件格式,而在 Web 前端开发中,我们也需要涉及到该格式的处理。cexceljs 是一款用于在 JavaScript 中处理 Excel 表格的 npm 包,本文将详细介绍 cexceljs 的使用教程。
安装 cexceljs
使用 npm 命令安装 cexceljs:
npm install cexceljs
导入 cexceljs
将 cexceljs 导入到 JavaScript 文件中:
const cexceljs = require('cexceljs');
创建 Excel 表格
使用 cexceljs 可以方便地创建 Excel 表格,首先我们需要新建一个工作簿:
const workbook = new cexceljs.Workbook();
接着,创建一个工作表:
const worksheet = workbook.addWorksheet('Sheet1');
添加数据到工作表中:
worksheet.addRow(['Name', 'Age', 'Gender']); worksheet.addRow(['Tom', 20, 'Male']); worksheet.addRow(['Lucy', 18, 'Female']); worksheet.addRow(['John', 22, 'Male']);
以上代码创建了一个名为“Sheet1”的工作表,添加了一些数据。
保存 Excel 文件
我们可以使用以下代码将 Excel 文件保存到本地:
workbook.xlsx.writeFile('example.xlsx');
读取 Excel 表格
使用 cexceljs 可以方便地读取 Excel 表格数据,我们可以读取已经存在的 Excel 文件:
const workbook = new cexceljs.Workbook(); workbook.xlsx.readFile('example.xlsx').then(() => { const worksheet = workbook.getWorksheet('Sheet1'); worksheet.eachRow((row, rowNumber) => { console.log(`Row ${rowNumber} = ${JSON.stringify(row.values)}`); }); });
以上代码打印了“Sheet1”工作表中的所有数据。
设置 Excel 表格样式
使用 cexceljs 可以方便地设置 Excel 表格中的样式,以下是一个示例代码:
-- -------------------- ---- ------- ----- -------- - --- -------------------- ----- --------- - -------------------------------- -- ------- -------------------------- - --- ---------------------------- - --- -- ------- ----- ----- - - ----- - ----- ---- -- ------- - ---- - ------ ------ -- ----- - ------ ------ -- ------- - ------ ------ -- ------ - ------ ------ -- -- -- ----------------------------- - ------- ----------------------------- - ------ ----------------------------- - --------- ---------------------------- - - ----- ---------- -------- -------- -------- - ----- -------- -- -- --------------------------------- - - --------- --------- ----------- -------- -- ------------------------------ - ------------- ------------------------------ - ------------- ------------------------------ - ------------- -------------------------------- - - --------- --------- ----------- -------- -- ----------------------------- - -------- -- ---- ------------------------ --- --------- ------------------------- --- ----------- ------------------------- --- --------- ----------------------------------------
以上代码设置了 Excel 表格的行高、列宽、单元格字体、边框、填充、对齐以及数据格式,创建了一个漂亮的表格。
总结
cexceljs 是一款方便易用的 npm 包,使用它可以轻松地在前端中创建、读取和处理 Excel 表格,为日常办公以及前端开发带来便利。本文简单介绍了 cexceljs 的安装、导入、创建 Excel 表格、保存、读取以及设置样式的过程,希望对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005663681e8991b448e229e