【发布时间】:2018-11-19 13:46:23
【问题描述】:
我有这个使用 Export-CSV 生成的 CSV 文件。一切都很好,但在 Excel 中打开时显示如下,因为单元格未格式化为 TEXT:
我想强制打开 CSV,并将所有单元格设置为 TEXT,就像您可以使用界面手动执行的操作一样。
有没有办法使用 PowerShell 自动化,在 Excel 中打开 CSV,单元格格式为文本?
【问题讨论】:
-
不确定它是否能满足您的需求,但肯定值得一看 ImportExcel 模块,因为它是 Excel 中功能最多的模块。
-
您不能格式化 CSV 文件 [超出使用的分隔符]。这是 CSV 文件定义的一部分。 [grin] 要格式化文件,您必须在导入步骤中通过 COM 自动化执行此操作,或者像 @JamesC 一样执行此操作。推荐并使用 PoSh Excel 模块之一,它可以生成 excel 文件而不是 CSV 文件。
-
谢谢大家,我会使用这个模块的!
-
@lee_daily,是否可以通过 com 自动化来实现?用单元格的文本格式打开 CSV 吗?
标签: excel powershell csv formatting