使用特殊的BackColour将数据导出到CSV

我正在使用C#将DataTable导出为CSV。
随着导出,我想通过一些格式化信息,特别是改变特定行的背景颜色。

CSV中没有任何格式,只是一组用逗号分隔的值。

如果您的意思是在Excel中显示背景颜色,则最好使用HTML(用于背景颜色的样式)代替纯文本CSV,并为其提供XLS文件扩展名,以便Excel将其打开。

当然,这样做会使您无法轻松地在另一个应用程序中parsingCSV。

正如皮特所说的,这是不可能的。 一个.csv文件(或者全局文件)文件,实际上只是一个.txt文件,包含由分隔符 (通常是逗号,分号或制表符)分隔的 数据

想象一下windows记事本中的一个.txt文件,没有办法在这里集成任何标记,除了花哨的字符(例如添加******** – 重要 – > ********特殊线条)或写入大写的文本,但这当然只是混乱你的实际值,而不是标记在表格中单元格

标记实际上是查看导入.csv的程序的一个工作,例如:Excel。

正如我看到的那样,你有两个select:

  • 导出到.xls,那么你将能够使用Excel提供的格式选项。
  • 将特殊的“正则expression式”字符导出到“FormattingInformation”字段中,然后在显示程序中处理这些信息(例如:使用VBA-Macro的Excel)