在 HTML 文件中直接引用 ExcelJS 并生成 Excel 文件的示例

可以直接通过 <script> 标签在前端引用 ExcelJS,直接从 CDN 加载。下面是如何在 HTML 文件中直接引用 ExcelJS 并生成 Excel 文件的示例。

步骤

  1. 在 HTML 文件中通过 <script> 标签加载 ExcelJS

  2. 编写生成 Excel 文件的 JavaScript 代码。


<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>ExcelJS Demo</title>
</head>
<body>
  <button onclick="generateExcel()">生成 Excel 文件</button>
  <!-- 加载 ExcelJS 库 -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/exceljs/4.3.0/exceljs.min.js"></script>
  <script>
    async function generateExcel() {
      // 创建一个新的工作簿
      const workbook = new ExcelJS.Workbook();
      const worksheet = workbook.addWorksheet('示例工作表');
      // 添加标题行
      worksheet.addRow(['姓名', '年龄', '职业']);
      // 添加数据行
      worksheet.addRow(['张三', 25, '工程师']);
      worksheet.addRow(['李四', 30, '设计师']);
      worksheet.addRow(['王五', 28, '产品经理']);
      // 设置列宽(可选)
      worksheet.columns = [
        { header: '姓名', key: 'name', width: 10 },
        { header: '年龄', key: 'age', width: 10 },
        { header: '职业', key: 'job', width: 15 },
      ];
      // 将文件保存为 Blob 对象,并下载
      const buffer = await workbook.xlsx.writeBuffer();
      const blob = new Blob([buffer], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
      // 创建下载链接
      const url = URL.createObjectURL(blob);
      const a = document.createElement('a');
      a.href = url;
      a.download = '示例.xlsx';
      a.click();
      // 释放 URL 对象
      URL.revokeObjectURL(url);
    }
  </script>
</body>
</html>


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年11月    »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your xin1234.com Rights Reserved.