
使用 Node.js 解密或加密 Excel 文件
您想确保您的 Excel 文件不会被未经授权的人修改吗?这篇博文是为您准备的,您将在其中学习如何以编程方式使用 Node.js 解密或加密 Excel 文件。自动化数据文件的安全性将始终为您在效率和完整性方面提供竞争优势。这个 Node.js Excel 库 通过提供许多支持这种自动化的功能来实现这一切。此外,您可以通过将此库集成到您的 Node.js 应用程序中来执行各种操作。
本条应涵盖以下部分:
使用 Node.js 解密或加密 Excel 文件 - API 安装
Node.js Excel 库提供了广泛的文件操作和转换功能。用户可以找到完整的 文档 以及示例和说明。它非常易于安装且易于使用。
运行以下命令在您的项目中设置此库:
npm install java
npm install aspose.cells
如何以编程方式加密 Excel 文件
以编程方式为 Excel 文件设置密码变得如此简单和强大。此外,您可以通过调用此 Node.js Excel 库 公开的方法来指定加密类型和强度。
按照以下步骤和代码片段使用 Node.js 加密 Excel 文件:
- 将 aspose.cells 模块提取到您的 Node.js 项目中。
- 初始化 Workbook 类的实例。
- 通过调用 getSettings() 方法访问工作簿设置并通过调用 setPassword(string) 设置密码。
- 调用 setEncryptionOptions 方法设置加密类型。
- save(fileName, saveFormat) 将保存加密文件。
var aspose = aspose || {};
// 将 aspose.cells 模块提取到您的 Node.js 项目中。
aspose.cells = require("aspose.cells");
// 初始化 Workbook 类的实例。
var wb = new aspose.cells.Workbook("sample.xlsx");
// 通过调用 getSettings() 方法访问工作簿设置并通过调用 setPassword(string) 设置密码。
wb.getSettings().setPassword("password");
// 调用 setEncryptionOptions 方法设置加密类型。
wb.setEncryptionOptions(1,128)
// save(fileName, saveFormat) 将保存加密文件。
wb.save("encrypted-file.xlsx");
用于解密 Excel 文件的 Node.js 库
在本节中,我们将完成以下步骤以及以编程方式解密加密 Excel 文件的代码片段:
- 实例化 LoadOptions 类的实例以访问 XLSX 文件的选项。
- 调用setPassword(string)方法输入加密文件的正确密码。
- 创建 Workbook 类的对象并使用 loadOptions 实例加载源加密文件。
- 通过调用 setPassword() 将密码设置为 NULL。
- 调用 save(fileName, saveFormat) 将保存解密后的文件。
var aspose = aspose || {};
// 将 aspose.cells 模块提取到您的 Node.js 项目中。
aspose.cells = require("aspose.cells");
// 初始化 Workbook 类的实例。
var wb = new aspose.cells.Workbook("sample.xlsx");
// 通过调用 getSettings() 方法访问工作簿设置并通过调用 setPassword(string) 设置密码。
wb.getSettings().setPassword("password");
// 调用 setEncryptionOptions 方法设置加密类型。
wb.setEncryptionOptions(1,128)
// save(fileName, saveFormat) 将保存加密文件。
wb.save("encrypted-file.xlsx");
获得免费许可证
您可以使用 免费临时许可证 来试用 API,而不受评估限制。
加起来
我们希望您已经学会了如何以编程方式使用 Node.js 解密或加密 Excel 文件。我们浏览了代码片段,还提到了库链接,您可以在其中找到可用的 methods 的完整列表。此外,您可以浏览下面“另请参阅”部分中提到的其他相关链接。此外,conholdate.com 正在撰写有关新主题的新博客文章。因此,请保持联系以获取定期更新。
问一个问题
您可以在我们的 论坛 上分享您的问题或疑问。