我有一个C ++应用程序,它调用业务逻辑并生成包含不同事务数据的CSV。
业务合作伙伴希望将此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
但问题是我的报告会根据交易细节生成不同数量的记录。所以我不能采用单元格范围并决定静态格式化。