- 浏览: 40791 次
文章分类
最新评论
/// <summary> /// CSV文件转换类 /// </summary> public static class CsvHelper { /// <summary> /// 导出报表为Csv /// </summary> /// <param name="dt">DataTable</param> /// <param name="strFilePath">物理路径</param> /// <param name="tableheader">表头</param> /// <param name="columname">字段标题,逗号分隔</param> public static bool dt2csv(DataTable dt, string strFilePath, string tableheader, string columname) { try { string strBufferLine = ""; StreamWriter strmWriterObj = new StreamWriter(strFilePath, false, System.Text.Encoding.UTF8); strmWriterObj.WriteLine(tableheader); strmWriterObj.WriteLine(columname); for (int i = 0; i < dt.Rows.Count; i++) { strBufferLine = ""; for (int j = 0; j < dt.Columns.Count; j++) { if (j > 0) { strBufferLine += ","; strBufferLine += dt.Rows[i][j].ToString(); } } strmWriterObj.WriteLine(strBufferLine); } strmWriterObj.Close(); return true; } catch { return false; } } /// <summary> /// 将Csv读入DataTable /// </summary> /// <param name="filePath">csv文件路径</param> /// <param name="n">表示第n行是字段title,第n+1行是记录开始</param> public static DataTable csv2dt(string filePath, int n, DataTable dt) { StreamReader reader = new StreamReader(filePath, System.Text.Encoding.UTF8, false); int i = 0, m = 0; reader.Peek(); while (reader.Peek() > 0) { m = m + 1; string str = reader.ReadLine(); if (m >= n + 1) { string[] split = str.Split(','); System.Data.DataRow dr = dt.NewRow(); for (i = 0; i < split.Length; i++) { dr[i] = split[i]; } dt.Rows.Add(dr); } } return dt; } }
发表评论
文章已被作者锁定,不允许评论。
-
C# GDI设计的高级时钟,很有用收藏了。
2015-03-09 12:44 694效果图: 接着上次的简单时钟,这次要高级多了,算法更正 ... -
怎样提高WebService的性能
2015-02-03 13:51 1802服务器端WebService程序: using Syste ... -
ASP.net网站性能提高办法 无意中从网上浏览到了一篇提高网站性能的帖子转来学习下。
2015-01-16 13:42 508ASP.net网站性能提高办法 无意中从网上浏览到了一篇提高网 ... -
asp.net创建缩略图
2015-01-16 12:01 371记录一个保存缩略图通用的函数。 + View C ... -
让ADO.NET Entity Framework支持Oracle数据库 好东西收藏了
2015-01-16 11:35 507项目需要基于.NET平台,个人的习惯是能用微软自带的就不用第三 ... -
使用SqlBulkCopy导入大数据要注意
2015-01-13 14:17 551第一次用挺好,第二次就出问题了:我的表里边已经有数据,而且加了 ... -
不要让你的错误处理把错误给吃了,千万注意不然费时费力
2015-01-13 10:48 581开发中老鸟总是说你的程序怎么不够友好,都不加错误处理,给用户报 ... -
用微软提供的批量把数据导入到数据库方法SqlBulkCopy真是好用好快
2015-01-13 09:59 2593平时老是碰到把一批数据插入到数据库。通常的办法是循环一条条插进 ... -
SQL Server类型与C#类型对应关系 好东西收藏了
2015-01-13 09:14 1563SQL Server类型 C#类型 bit bool tiny ... -
asp.net 中URL 编码窗体数据无效提示错误处理记录
2015-01-12 15:50 758一个系统,其他用户都没有问题,就是一个用户说报错 后来查 ... -
最全的日期年农历假日节气星座等计算类封装
2015-01-12 09:27 547/// <summary> /// 农历属 ... -
用调用浏览器打印页面1
2015-01-12 08:08 720<!--media=print 这个属性可以在打印时有效 ... -
C#检验数据有效性验证类
2015-01-09 12:46 808using System; using System.Text ... -
Asp.net事假的执行顺序,非常重要这个算是高级编程部分
2015-01-09 09:47 739ASP.NET 母版页和内容页中的事件 母版页和内容页都可以 ... -
用NPOI把数据库内容导入到Excel中实例(NPOI版本2.0)
2015-01-08 14:30 607注意 [url=http://dl.iteye.com/top ... -
开发中货币样式看似简单,没弄过的往往花费比较长时间,本人处理了,贴出来大家分享,也方便自己以后查用
2015-01-08 11:00 491开发中货币样式看似简单,没弄过的往往花费比较长时间,本人处理了 ... -
写流文件的方式把页面中的数据导到Excel的终极代码
2015-01-06 11:12 1107在开发一个小项目的时候,当时说功能简单,但是要实现数据导出功 ...
相关推荐
csv converter是一款免费的CSV文件转换工具,为你带来强大的功能,能够把CSV文件转换为TXT、HTM、DBF等格式文件,小编为大家提供的是汉化版,可以免费下载,需要的朋友快来试试吧。 csv converter使用方法 首先...
适用于winform上位机使用,通用文件转换类
Advanced CSV Converter是一款CSV文件转换工具,它能够将CSV文件转换为TXT/HTM/XLS/EXCEL XML/DBF等格式文件。首先选择要转换的CSV文件,或带有CSV文件的文件夹,选择转换后的保存位置,下一步后,设置转换常用...
标题中的“简单的csv文件转换为kml文件的python程序”是指使用Python编程语言将逗号分隔值(CSV)格式的数据文件转换成键值对标记语言(KML)文件的过程。KML文件常用于地理信息系统,如Google Earth,用于显示地理...
CSV文件转换工具类
将需要转换的csv文件放到与xls文件同目录下,运行csv2xls宏即可将csv批量转换为xls文件,兼容excel2007 wps2013(需安装vba支持)。文件列表csv2xlsConvert.xls,已编写xls文件,csv2xls.txt宏代码,用法.txt。
CSV文件转换是一个常见的任务,特别是在数据处理和分析领域。C#作为.NET框架的主要编程语言,提供了丰富的库和功能来处理这种任务。以下是一些关于如何使用C#进行CSV文件转换的关键知识点: 1. **CSV文件格式**:...
这个压缩包"CSV文件转换.zip"很可能包含了与在C#中操作CSV文件相关的示例代码或工具。 1. **CSV文件结构** CSV文件以纯文本形式存储数据,每一行代表一条记录,各字段之间通过逗号分隔。如果字段内包含逗号,通常...
3、本工具可用于半自动csv文件生成kml文件,注意是半自动 4、本工具需要一定OFFICE手动操作 5、本工具不涉及任何大地坐标系向地球坐标系的转换 6、本工具生成的kml文件仅用于谷歌地球使用,作者不保证在其他软硬件中...
5. **创建CSV文件**:使用合适的库,如Python的`csv`模块,创建一个新的CSV文件,并逐行写入数据。每行代表XML树中的一个节点,列由对应元素的值填充。 6. **处理数据类型**:XML可以包含不同类型的数据(如字符串...
当需要将大量CSV数据存储到一个结构化的数据库中时,Python库`csvs-to-sqlite`提供了一个方便的解决方案,将CSV文件转换为SQLite数据库。 `csvs-to-sqlite`是Simon Willison开发的一个工具,它允许用户通过简单的...
总的来说,CSV文件转换在C#中是一个涵盖多个方面的主题,包括文件读取、数据解析、数据转换和数据持久化等。根据具体需求,选择合适的工具和方法至关重要。在实际项目中,应确保代码的健壮性、效率和可维护性。
csv格式批量转换xlsx,将csv文件放在D:\csv,D盘新建xlsx文件夹,执行toxlsx.exe
在CSV文件中,每条数据通常占据一行,并且每个字段之间使用逗号作为分隔符。 CSV文件的优点是简单明了、易于使用和解析,可以被许多软件和编程语言广泛支持。由于其简洁性,CSV文件通常用于数据导出、数据交换和...
DMcsvEditor v2.3是一个专门用于CSV文件转换的软件,它可以快速将CSV文件转换为XLSX格式。使用这样的工具可以提高工作效率,尤其对于需要频繁处理大量数据的专业人士而言。DMcsvEditor可能提供了用户友好的界面,...
本教程将详细讲解如何在C#中使用OpenCSV库快速地将CSV文件转换为Excel文件。 首先,我们需要了解OpenCSV,这是一个开源的C#库,专门用于读写CSV文件。它提供了简单易用的API,使得在C#项目中处理CSV文件变得轻松。...
能够将.asc格式的文件转化成csv格式的文件。 使用方法:建立一个文件夹,将所需要转换的.asc文件复制到里面,将... 双击运行convert.exe文件,将生成一个文件夹“”输出文件“”,该文件夹中为转换生成的csv文件。
简单的将csv文件中的一列数据提取出来, 采样并放大后生成dat文件
本软件目的:汽车CAN总线接收的数据存为csv文件,但是CANoe不能解析此格式文件,需转换成asc文件或blf文件 本软件的内容:将csv格式文件打开,并对其数据进行处理,存储为asc文件,包含替换等功能。(可根据使用需求...
在这个基于FTP服务器的CSV文件转换格式的文件上传下载实例中,我们将探讨如何利用FTP(File Transfer Protocol)服务进行文件的交互,以及如何处理CSV(Comma Separated Values)文件格式转换。FTP是一种标准网络...