【发布时间】:2018-01-08 00:18:38
【问题描述】:
我正在编写一个 powershell 脚本来执行以下步骤:
从数据库中获取数据并导出到excel文件(我使用.csv文件)
重新格式化 CSV 文件中的颜色(颜色、合并单元格、字体等)
保存 CSV 文件
将csv文件的内容作为正文发送到电子邮件中(保留所有格式)
我已经完成了步骤 1-3
现在我担心 #4,从 CSV 导出到电子邮件正文后是否需要重新格式化?
另外,有没有办法在 powershell 中使用 RBG 颜色?我使用了 colorindex,但它真的仅限于 56 色
【问题讨论】:
-
"CSV 是否允许格式化?"不,不是的。它只支持纯文本。
-
@AxelRichter 嗨 Axel,我也这么认为,但刚才我更改了代码以保存到新的 CSV 文件中,并且似乎可以正常工作(保留格式)。 $WorkBook.Saveas("I:\SCRIPT\IPCNewScript\ResultFinal.csv",1) $objExcel.Quit()
-
在
WorkBook.SaveAs("I:\SCRIPT\IPCNewScript\ResultFinal.csv",1)之后,ResultFinal.csv将不再是 CSV 文件,而是仅名为 ResultFinal.csv 的 Microsoft Office Excel 2003 文件。 -
@AxelRichter,该文件的类型仍显示为“Microsoft Excel 逗号分隔值文件 (.csv)”。所以它不是 CSV?
-
如果您使用文本编辑器打开它会发生什么?
标签: excel powershell