资源简介
使用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#版本opc da 源码最低分分享
- C#仿Windows可折叠导航栏
- C# 高斯函数 程序
- 蒋波涛插件式GIS应用程序框架的设计
- C# 通用USB摄像头编程
- Wince手持机直接访问SqlServer数据库服务
- VS2015下用C#连接数据库代码
- wpf实现Socket通信
- C# ASP.net 物流信息网站
- c# AE 属性查询
- ASP.NETC#邮件收发管理系统论文及毕业
- DS18B20 ID号搜索函数(C#)
- C# 的连连看小游戏源代码
- C#小游戏拯救大行动源代码
- C#ListView控件使用简单源代码
- asp.net购物车 .net购物车 C#购物车 net通
- C#控制台实现ATM程序
- C#模拟退火算法排课系统
- C#获取外接USB设备信息,包括VID,PI
- Halcon C#实现图像的灰度化鼠标放大缩
- Unity面试题30题含答案——C#基础.
- c# modbus tcp Demo程序
- C#WinForm的ComboBox控件自定义实现自动模
- c# 基于BP算法的贝叶斯网络参数学习
- 棋盘覆盖 C#可视化实现
- 旋转图片C#使图片旋转
- C#凯撒密码的原理与实现
- C# socket聊天 服务器转发
- 新浪新闻RSS阅读器C#版
- Freeman链码计算图像矩 C#
评论
共有 条评论