将CSV转换为Excel并将格式应用于单元格

问题描述:

我有一个调用业务逻辑并生成包含不同事务数据的CSV的C++应用程序。将CSV转换为Excel并将格式应用于单元格

业务伙伴希望有这个CSV作为一个Excel文件,并用不同的格式选项,比如用粗体字头和数字之间用逗号格式化等

我找不到任何选项C至做到这一点++但发现我可以使用PowerShell将CSV文件转换为Excel。我发现下面的难度在PowerShell中:

  • 虽然量字段是数字格式 - 我看不到 结果为“1,234,56.00”。它只显示为123456。但是,当我 检查格式选项,它显示了1,234.10 ..我已经加入了线 的PowerShell如下:

    $worksheet.columns.item(2).NumberFormat = "#,##0.00_);[Red](#,##0.00)"

  • 我在同一工作表与多个头 节多节。我需要用粗体格式化一些文本。我可以将 的格式更改为粗体,如下所示。

    $worksheet.Range("1:1").Font.Bold = $True

但对我的问题是,该报告将生成的基于交易明细记录不同的数字。所以我不能采取单元格范围,并决定静态格式。

  1. 导入使用进口CSV命令
  2. 的CSV格式良好修改您的列值(铸件,串等)进入环
  3. 出口到其他临时CSV
  4. 将您的临时CSV在Excel中。你会发现很多的代码here

有由豆各庄芬克

祺为Excel here一个优秀的模块,

Kvprasoon