【发布时间】:2013-11-07 10:12:31
【问题描述】:
我有一台自动生成报告的服务器。报告采用 CSV 格式。我需要能够直接加密文件,无需第三方压缩(没有 WinZIP 或 WinRAR)。
我认为最好的办法是将 CSV 转换为 XLS,然后通过 Powershell 对 XLS 文件进行密码保护。不幸的是,我没有在服务器上安装 Office,而且我找到的所有以这种方式转换文件的示例都需要安装 Excel。
有谁知道在 Powershell 中无需安装 Excel 即可将 CSV 转换为 XLS 的方法吗?或者,如果没有,您能想出一种更好的方法来对 CSV 文件进行密码保护,而无需将其压缩为 ZIP 或 RAR?
【问题讨论】:
-
您要加密还是压缩?
-
你试过用this吗?
-
Excel 中的密码保护很容易绕过。如果您需要真正的保护,则需要使用另一种方法,例如Windows 内置的EFS 功能。 gallery.technet.microsoft.com/scriptcenter/…
-
我只需要加密。我不太关心压缩。
-
@Oleksandr - 您提供的内容需要安装 Excel
标签: .net excel powershell csv