一个简单的C#写入CSV文件,直接上代码。代码大致如下,思路是这样,比较简单。
public void ResponseExportCSV(string fileName){if ( fileName.Length > 0){/*这个地方填你需要写入的数据,数据可以从数据库等地方来例如:List<double[]> dataList= new List<double[]>();dataList=Db.GetData();*///这个地方是打开文件 fileName是你要创建的CSV文件的路径 例如你给个窗口选择的文件 C:/test.csvFileStream fs = new FileStream(fileName, System.IO.FileMode.Create, System.IO.FileAccess.Write);StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8);string dataHeard = string.Empty;//这个地方是写入CSV的标题栏 注意最后个没有分隔符dataHeard = "A,B,C,D,E";sw.WriteLine(dataHeard);//写入数据for (int i = 0; i < dataList.Count; i++){string dataStr = string.Empty;dataStr += dataList[i].ToString();if (j < dataList[i].Length - 1){dataStr += ",";}sw.WriteLine(dataStr);}sw.Close();fs.Close();}}