利用C#来书写CSV文件
SaveCsv()可在外部调用,并进行传递数据
CreateCSVTitle()是进行CSV文件标题的创建
GetTitleString()是进行表头的创建
GetTitleString()内的for循环是添加多组数据的方法,循环之后进行字符串的相加,这样就可以直接添加进表头了
需包含using System.IO命名空间
该Demo可直接进行使用
下面展示一些 内联代码片
。
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Data.Common;
namespace csv
{
public class CsvFileHelper
{
static void Main(string[] args)
{
}
/// <summary>
/// 将DataTable中的数据写入到csv文件中 外部调用,将dt写入进表格当中,并且从外部传入一个存储路径
/// </summary>
/// <param name="dt">提供保存数据的DataTable</param>
/// <param name="fullpath"></param>
public static void SaveCsv(DataTable dt, string fullpath)
{
FileInfo fileInfo = new FileInfo(fullpath);
if (!fileInfo.Directory.Exists)
{
fileInfo.Directory.Create();
}
FileStream fs = new FileStre