nick322 / secure-spreadsheet
加密并设置密码保护敏感的XLSX文件
1.0.12
2024-05-21 04:11 UTC
Requires
- php: ^7.3 || ^7.4 || ^8.0 || ^8.1 || ^8.2
- ext-hash: *
- ext-openssl: *
- ext-simplexml: *
- mnapoli/silly: ^1.0
- pear/ole: v1.0.0
Requires (Dev)
- php: ^7.3 || ^7.4 || ^8.0 || ^8.1 || ^8.2
- ext-hash: *
- ext-openssl: *
- phpunit/phpunit: ^9.5 || ^10.0
This package is auto-updated.
Last update: 2024-09-21 04:47:09 UTC
README
🔥 保护您的数据导出 - 加密并设置密码保护敏感的XLSX文件
Office Open XML格式提供了加密和设置密码保护的标准
与Excel、Numbers和LibreOffice Calc兼容
安装
要安装该软件包
运行composer require nick322/secure-spreadsheet
将软件包添加到您的项目中。
或者运行composer global require nick322/secure-spreadsheet
将软件包添加到您的系统中。
这将自动将软件包安装到您的vendor文件夹中。
使用
在命令行界面中
secure-spreadsheet run --password=1 --input=/Users/nick/Encryptor/Book1.xlsx --output=/Users/nick/Encryptor/bb.xlsx
在PHP中
require "vendor/autoload.php"; use Nick\SecureSpreadsheet\Encrypt; $test = new Encrypt(); $test->input('Book1.xlsx') ->password('111') ->output('bb.xlsx');
如果您只想使用内存/变量输出和输入,而不进行文件交互
$test = new Encrypt($nofile = true); $output = $test->input($binaryData) ->password('111') ->output();
鸣谢
感谢xlsx-populate提供加密和密码保护。
历史记录
查看变更日志
贡献
鼓励每个人帮助改进此项目。以下是一些您可以提供帮助的方法
要开始开发
git clone https://github.com/nick322/secure-spreadsheet.git
cd secure-spreadsheet
./secure-spreadsheet