C#中将DataTable转换成CSV文件的方法_C#教程

DataTable用于在.net项目中,用于缓存数据,DataTable表示内存中数据的一个表。CSV文件最早用在简单的数据库里,由于其格式简单,并具备很强的开放性,所以起初被扫图家用作自己图集的标记。CSV文件是个纯文本文件,每一行表示一张图片的许多属性。

在.net项目中运用C#将DataTable转化为CSV文件,现在提供一个较为通用的方法,具体代码如下:

/// <summary>
/// 将DataTable转换成CSV文件
/// </summary>
/// <param name="dt">DataTable</param>
/// <param name="filePath">文件路径</param>
public static void SaveCsv(DataTable dt, string filePath)
{
FileStream fs = null;
StreamWriter sw = null;
try
{
fs = new FileStream(filePath + dt.TableName + ".csv", FileMode.Create, FileAccess.Write);
sw = new StreamWriter(fs, Encoding.Default);
var data = string.Empty;
//写出列名称
for (var i = 0; i < dt.Columns.Count; i++)
{
data += dt.Columns[i].ColumnName;
if (i < dt.Columns.Count - 1)
{
data += ",";
}
}
sw.WriteLine(data);
//写出各行数据
for (var i = 0; i < dt.Rows.Count; i++)
{
data =string.Empty;
for (var j = 0; j < dt.Columns.Count; j++)
{
data += dt.Rows[i][j].ToString();
if (j < dt.Columns.Count - 1)
{
data += ",";
}
}
sw.WriteLine(data);
}
}
catch (IOException ex)
{
throw new IOException(ex.Message, ex);
}
finally
{
if (sw != null) sw.Close();
if (fs != null) fs.Close();
}
}

以上所述是小编给大家介绍的C#中将DataTable转换成CSV文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索datatable
csv文件
c站、c语言、cf、ch、c罗,以便于您获取更多的相关知识。

时间: 2024-09-22 11:04:44

C#中将DataTable转换成CSV文件的方法_C#教程的相关文章

python实现将html表格转换成CSV文件的方法

  本文实例讲述了python实现将html表格转换成CSV文件的方法.分享给大家供大家参考.具体如下: 使用方法:python html2csv.py *.html 这段代码使用了 HTMLParser 模块 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5

JavaScript将数组转换成CSV格式的方法

 这篇文章主要介绍了JavaScript将数组转换成CSV格式的方法,实例分析了javascript使用valueOf方法将数组值转换为csv格式字符串的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JavaScript将数组转换成CSV格式的方法.分享给大家供大家参考.具体分析如下: JavaScript中数组对象的valueOf方法可以将数组的值输出为逗号分割的字符串,下面的代码演示了如何将数组抓换成逗号和竖线分割的字符串 ? 1 2 3 4 var fruits =

Linux不用使用软件把纯文本文档转换成PDF文件的方法

  现在有很多软件能够将文本文件转换成PDF文件,其实在Linux系统中,不用使用软件也能将文本文本转换成PDF,只需轻松两步,下面小编就给大家介绍下Linux将文本文件转换成PDF文件的方法. 问题:我想要将一个纯文本文件转换成PDF文档.在Linux命令行下是否有一个简单的方法将文本文件转换成PDF文件? 当你有一大堆文本文件要维护的时候,把它们转换成PDF文档会好一些.比如,PDF更适合打印,因为PDF文档有预定义布局.除此之外,还可以减少文档被意外修改的风险. 要将文本文件转换成PDF格

php ereg()把htm转换成xml文件实现方法

php教程 ereg()把htm转换成xml文件实现方法 语法: int ereg(string pattern, string string, array [regs]); 返回值: 整数/数组   <?php $text = "<p>This is some text here "</p>".</p>"; ereg("<p>(([^<"]|[^<]*<[^/][^<

JavaScript将数组转换成CSV格式的方法_javascript技巧

本文实例讲述了JavaScript将数组转换成CSV格式的方法.分享给大家供大家参考.具体分析如下: JavaScript中数组对象的valueOf方法可以将数组的值输出为逗号分割的字符串,下面的代码演示了如何将数组抓换成逗号和竖线分割的字符串 var fruits = ['apple', 'peaches', 'oranges', 'mangoes']; var str = fruits.valueOf(); //输出结果: apple,peaches,oranges,mangoes 如果希望

CAJ文件转换成Word文件的方法

  Word是我们最常用的办公软件之一,我们常常将一些下载下来的其他格式的文档转成Word格式方便我们查阅跟编辑.最近,有网友从网上下载了一个CAJ格式的文件,这个格式不像Word格式或者PDF那么为人所熟知,所以很多人都不知道CAJ文件是什么?以及CAJ文件怎么转换成Word文件. 什么是CAJ文件? CAJ文件为中国知网的论文文件格式,如何将CAJ文件转换为Word的文本文件呢,可是有CAJ Viewer阅读器内置的文字识别功能来讲CAJ文件的文字识别出来并提供复制. CAJ转换成Word工

word文档转换成pdf文件详细方法

  1.office2010.wps office2010制作的word文档转换成pdf格式的方法 ord 2010.WPS Office可以直接另存Word文档为PDF,支持中文,兼容性能够保证.Office 2010中另存Word为PDF(快捷键为F12): WPS 2010输出为PDF: 2.wps2007制作的word文档转换成pdf格式 WPS这款软件是我们国产软件的骄傲,现在的操作使用等都挺方便的.从2007版本开始增加了对PDF文件的支持,首先将你要转换的文件用wps打开,然后 文

C#中把任意类型的泛型集合转换成SQLXML数据格式的实例_C#教程

话不多说,跟着小编一起来看下吧 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlTypes; using System.Data; using System.Reflection; using System.IO; using System.Xml; namespace CollectionToXml { class Program

在.NET中读取嵌入和使用资源文件的方法_C#教程

Dotnet中嵌入资源(位图.图标或光标等)有两种方式,一是直接把资源文件加入到项目,作为嵌入资源,在代码中通过Assembly的GetManifestResourceStream方法获取资源的Stream.另一种方法是在项目中加入. resx资源文件,在资源文件中添加资源,由ResourceManager类统一管理其中的资源. 下面分别详述这两种方法 一.使用GetManifestResourceStream读取嵌入资源 1.加入资源文件 直接把要嵌入到程序集的资源文件加入到项目中,可以加在项