本文介绍了有什么方法可以在NodeJS中生成受密码保护的XLSX吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一个npm软件包或任何其他解决方法,以能够生成带有密码的xlsx文件.我不想保护工作表或单元格...我希望保护整个文件的密码.我发现很少有很好的程序包(excel4node,exceljs ..),但是它们都不能够满足我的需要.

I am looking for an npm package or any other workaround to be able to generate xlsx file with password. I do not want to protect the sheet(s) or cell(s)... I want the whole file password protected.I found few quite good packages (excel4node, exceljs..) but none of them able to do what I need.

任何建议表示赞赏

推荐答案

您可以使用 xlsx -populate 模块执行此操作,例如:

You can use the xlsx-populate module to do this, for example:

const XlsxPopulate = require('xlsx-populate');

XlsxPopulate.fromBlankAsync().then(workbook => {
    workbook.sheet("Sheet1").cell("A1").value("Some sample text");
    return workbook.toFileAsync("./test.xlsx", { password: "$secret_password" });
});

生成的工作簿将要求用户输入正确的密码(如果他们希望访问它).

The resulting workbook will require the user to enter the correct password if they wish to access it.

这篇关于有什么方法可以在NodeJS中生成受密码保护的XLSX吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 18:20