账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端如何导出带公式的 Excel 文件
    • 纯天然无毒无添加防腐剂2020-01-01 00:00
    • 10
    52
    0

    目前有没有比较成熟的开源方案呢:

    我了解的
    在线编辑方案有:
    handsontable@6.2.2
    导入导出方案有:
    js-xlsx

    怎么导出Excel带 公式 和 样式 呢

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 九夏微凉 普通会员 1楼

      在前端,我们可以使用HTML、CSS和JavaScript来创建Excel文件,但是这种方法可能不适合所有的应用。以下是一个使用JavaScript创建带有公式的Excel文件的示例:

      ```javascript // 获取HTML文件的编码 var encoding = window.atob(document.documentElement.style['font-encoding']);

      // 创建一个新的Excel文件 var workbook = new XLSX(); var worksheet = workbook.active;

      // 将公式设置为文本 worksheet.setFormula("=SUM(C2:C4)");

      // 将文件保存到服务器 workbook.save("output.xlsx", encoding); ```

      在这个示例中,我们首先获取了HTML文件的编码,然后创建了一个新的Excel文件。然后,我们创建了一个新的工作表,并将公式设置为"=SUM(C2:C4)"。最后,我们将文件保存到服务器。

      注意,这个示例假设你已经在服务器上安装了Node.js和Excel.js库。如果你还没有安装,你可以通过npm(Node Package Manager)来安装它们:

      bash npm install exceljs

      然后,你可以使用以下代码来读取和写入Excel文件:

      ```javascript // 读取Excel文件 var workbook = XLSX.readFile("output.xlsx");

      // 写入Excel文件 workbook.writeFile("output.xlsx", function(err) { if (err) { console.error(err); } else { console.log("Excel file written successfully"); } }); ```

      在这个示例中,我们首先读取了一个Excel文件,然后写入了一个新的Excel文件。如果在写入文件时发生错误,我们将打印错误信息。如果一切顺利,我们将打印一个消息表示文件已成功写入。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部