我正在使用C#将DataTable
导出为CSV
随着导出,我想传递一些格式信息,特别是改变特定行的背景颜色。
答案 0 :(得分:2)
CSV中没有任何格式,它只是一组以逗号分隔的值。
如果您想在Excel中显示背景颜色,最好不要编写HTML(使用样式作为背景颜色)而不是纯文本CSV,并为其提供XLS文件扩展名以便Excel打开它。
当然,这样做会导致您无法在另一个应用程序中轻松解析CSV。
答案 1 :(得分:1)
如pete the pagan-gerbil所述,这是不可能的。 .csv(或 c omma s eparated v alue)-file,实际上只是一个.txt文件,包含数据由分隔符分隔(通常是逗号,分号或制表符空格)。
想象一下Windows记事本中的.txt文件,除了花哨的字符(比如添加******** - 重要 - > ***到特殊行)或在大写中写文本,但这当然只是乱用你的实际值而不是标记表中的单元格。 / p>
Markup实际上更适用于导入.csv的查看程序,例如:Excel。
在我看到这件事时,你有两个选择: