当前位置: 代码迷 >> 综合 >> C# 写入CSV文件
  详细解决方案

C# 写入CSV文件

热度:50   发布时间:2024-02-04 21:24:57.0

一个简单的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();}}

 

  相关解决方案