如何在写入CSV文件时格式化文本

Med*_*000 -1 c# csv excel visual-studio-2010

我有一大堆代码负责编写.CSV文件,但格式化很可怕.我想知道是否有一个命令或字符串我可以发送到CSV以表示它应该为所有单元格加粗第一行文本和中心文本.这可能吗?

 StreamWriter sw = null;
 try
 {
     this.SetStatus(DataLogUIStrings.strSavingToCSVFile);
     sw = new StreamWriter(exportFileName, this.appendExport);
     //first row of CSV
     sw.WriteLine("Start Time,End Time,Date,JobID,,Alarm Count");
     foreach (SJob job in jobsToExport)
     {
         //rest of CSV rows
         sw.WriteLine(job.GetJobInformation().Replace(',', '\t'));
     }
     this.SetStatus(string.Format(DataLogUIStrings.strJobsExported, jobsToExport.Count));
 }
 catch
 {
  ...
 }
Run Code Online (Sandbox Code Playgroud)

我的搜索没有得到任何东西,我希望有一些excel公式命令所以字符串可能只是"BOLD(Start Time,End Time,...)";如果不让我知道任何替代品可以完成这个没有打开excel表和手动格式化(作为软件产生周围每天24小时)

Seb*_*ian 6

使用CSV时,没有文本格式选项.它只是纯文本(或值).

如果你想用excel单元格格式化 - 保存为xls或xlsx!