资源简介
使用C#读取csv文件的实例源码(经典)

代码片段和文件信息
using System;
using System.Collections;
using System.Text;
using System.IO;
using System.Data;
using System.Text.Regularexpressions;
using System.Diagnostics;
namespace csvRead
{
public class CsvStreamReader
{
private ArrayList rowAL; //行链表,CSV文件的每一行就是一个链
private string fileName; //文件名
private Encoding encoding; //编码
public CsvStreamReader()
{
this.rowAL = new ArrayList();
this.fileName = ““;
this.encoding = Encoding.Default;
}
public CsvStreamReader(string fileName)
{
this.rowAL = new ArrayList();
this.fileName = fileName;
this.encoding = Encoding.Default;
LoadCsvFile();
}
public CsvStreamReader(string fileName Encoding encoding)
{
this.rowAL = new ArrayList();
this.fileName = fileName;
this.encoding = encoding;
LoadCsvFile();
}
public string FileName
{
set { this.fileName = value; LoadCsvFile(); }
}
public Encoding FileEncoding
{
set { this.encoding = value; }
}
public int RowCount
{
get { return this.rowAL.Count; }
}
public int ColCount
{
get
{
int maxCol;
maxCol = 0;
for (int i = 0; i {
ArrayList ColAL = (ArrayList)this.rowAL[i];
maxCol = (maxCol > ColAL.Count) ? maxCol : ColAL.Count;
}
return maxCol;
}
}
///
/// 获取某行某列数据
///
///
///
///
public string this[int row int col]
{
get
{
CheckROWValid(row);
CheckColValid(col);
ArrayList colAl = (ArrayList)this.rowAL[row - 1];
//如果请求列数据大于当前行的列时,返回空值。
if (colAl.Count {
return ““;
}
return colAl[col - 1].ToString();
}
}
///
/// 根据最小行,最大行,最小列,最大列。来生成一个datatable类型的数据
///
/// 1
/// 1
/// -1
/// -1
///
public DataTable this[int minRow int maxRow int minCol int maxCol]
{
get
{
CheckROWValid(minRow);
CheckColValid(minCol);
CheckMaxROWValid(maxRow);
CheckMaxColValid(maxCol);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5147 2011-02-24 15:39 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\csvRead.csproj
文件 219 2011-02-18 00:21 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\csvRead.csproj.user
文件 13663 2011-02-20 15:46 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\CsvStreamReader.cs
文件 83 2011-02-21 21:21 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\DataSet1.cs
文件 53113 2011-02-21 21:22 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\DataSet1.Designer.cs
文件 381 2011-02-21 21:22 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\DataSet1.xsc
文件 7330 2011-02-21 21:22 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\DataSet1.xsd
文件 855 2011-02-21 21:22 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\DataSet1.xss
文件 10566 2011-02-20 17:07 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\DBControl.cs
文件 17873 2011-04-05 15:16 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\Form1.cs
文件 45122 2011-04-05 15:16 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\Form1.Designer.cs
文件 10093 2011-04-05 15:16 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\Form1.resx
文件 2581 2011-02-24 10:36 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\GridViewHelper.cs
文件 466 2011-02-13 18:17 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\Program.cs
文件 1178 2011-02-13 18:17 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\Properties\AssemblyInfo.cs
文件 2868 2011-02-13 18:17 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\Properties\Resources.Designer.cs
文件 5612 2011-02-13 18:17 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\Properties\Resources.resx
文件 1090 2011-02-13 18:17 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\Properties\Settings.Designer.cs
文件 249 2011-02-13 18:17 使用C#读取csv文件的实例源码(经典)\Backup\csvRead\Properties\Settings.settings
文件 910 2011-02-13 18:17 使用C#读取csv文件的实例源码(经典)\Backup\csvRead.sln
..A..H. 22528 2011-05-23 14:03 使用C#读取csv文件的实例源码(经典)\Backup\csvRead.suo
文件 65536 2019-02-13 11:11 使用C#读取csv文件的实例源码(经典)\csvRead\bin\Debug\csvRead.exe
文件 142848 2019-02-13 11:11 使用C#读取csv文件的实例源码(经典)\csvRead\bin\Debug\csvRead.pdb
文件 11608 2019-02-13 11:11 使用C#读取csv文件的实例源码(经典)\csvRead\bin\Debug\csvRead.vshost.exe
文件 73728 2011-04-05 15:16 使用C#读取csv文件的实例源码(经典)\csvRead\bin\Debug\中厚板轧制数据检索平台.exe
文件 4843 2011-02-21 21:56 使用C#读取csv文件的实例源码(经典)\csvRead\CrystalReport1.cs
文件 16384 2011-02-21 21:51 使用C#读取csv文件的实例源码(经典)\csvRead\CrystalReport1.rpt
文件 6999 2019-02-13 11:09 使用C#读取csv文件的实例源码(经典)\csvRead\csvRead.csproj
文件 548 2019-02-13 11:09 使用C#读取csv文件的实例源码(经典)\csvRead\csvRead.csproj.user
文件 13663 2011-02-20 15:46 使用C#读取csv文件的实例源码(经典)\csvRead\CsvStreamReader.cs
............此处省略56个文件信息
相关资源
- C# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
评论
共有 条评论