.net - Powershell - 在不安装 Excel 的情况下将 CSV 转换为 XLS

标签 .net excel powershell csv

我有一个自动生成报告的服务器。报告采用 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/

相关文章:

.net - 将按钮控件添加到 SplitContainer Splitter

c# - 将正确的模型传递给局部 View

vba - ReDim Preserve 有什么作用?

python - 在Python中创建一个Excel表格

unix - Windows/Mac/Ubuntu上的PowerShell(或脚本)可以轻松列出文件/目录结构吗?

powershell - Get-AzureStorageBlob 抛出找不到您的 azure 存储凭据

c# - 无法将类型 'System.Data.DataTable' 隐式转换为 DataSets.General.StudentDataTable'

c# - “必须有”.NET 组件 : experienced developers?

vba - 尝试根据单元格的值更改文本颜色时出现“Subscript out of range”错误

powershell - 动态创建现有对象的名称以设置其属性之一