我有一个自动生成报告的服务器。报告采用 CSV 格式。我需要能够直接加密文件,无需第三方压缩(无 WinZIP 或 WinRAR)。
我认为最好的想法是将 CSV 转换为 XLS,然后通过 Powershell 密码保护 XLS 文件。不幸的是,我的服务器上没有安装 Office,并且我找到的所有以这种方式转换文件的示例都需要安装 Excel。
有谁知道在 Powershell 中无需安装 Excel 即可将 CSV 转换为 XLS 的方法吗?或者如果没有,您能否想出一种更好的方法来用密码保护 CSV 文件而不将其压缩为 ZIP 或 RAR?
最佳答案
.net 4.5 现在包含带有密码的完整 zip 压缩。 因此,一旦安装 4.5,您应该能够从 powershell 访问此库,而无需任何其他依赖项。
关于.net - Powershell - 在不安装 Excel 的情况下将 CSV 转换为 XLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19638185/