excel、csv、txt文件数据读取
2014-02-08 17:38
204 查看
/// <summary> /// 读取Excel表每一行第一列的字符串集合 /// </summary> /// <param name="filePath">文件路径</param> /// <returns></returns> private string[] ExcelReader(string filePath) { List<string> result = new List<string>(); string connStr = "Provider=Microsoft.Ace.OleDb.12.0;data source=" + filePath + ";Extended Properties='Excel 12.0; HDR=NO; IMEX=1'"; OleDbConnection Conn = new OleDbConnection(connStr); Conn.Open(); DataTable dtTabeName = new DataTable(); dtTabeName = Conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); if (dtTabeName == null) { return null; } string SheetName = dtTabeName.Rows[0]["TABLE_NAME"].ToString(); DataSet ds = new DataSet(); OleDbDataAdapter odda = null; odda = new OleDbDataAdapter(string.Format("SELECT * FROM [{0}]", SheetName), Conn); odda.Fill(ds, SheetName); Conn.Close(); DataTable dt = ds.Tables[0]; for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i][0].ToString().Trim().Length > 0) { result.Add(dt.Rows[i][0].ToString()); } } return result.ToArray(); } /// <summary> /// 读取Csv\Txt文件中每一行第一列的字符串集合 /// </summary> /// <param name="filePath">文件路径</param> /// <param name="encoding">编码</param> /// <returns></returns> private string[] CsvTxtReader(string filePath, string encoding = "gb2312") { StringBuilder sb = new StringBuilder(); using (StreamReader sr = new StreamReader(filePath, Encoding.GetEncoding(encoding))) { sb.Append(sr.ReadToEnd()); } string _text = sb.ToString(); string[] separator = { "\r\n", "\n\r", "\n" }; string[] _textArray = _text.Split(separator, StringSplitOptions.RemoveEmptyEntries); return _textArray; }
相关文章推荐
- R—读取数据(导入csv,txt,excel文件)
- R—读取数据(导入csv,txt,excel文件)
- R—读取数据(导入csv,txt,excel文件)
- Matlab读取Excel、txt文件数据
- JAVA WEB 实现文件数据导入(CSV、TXT、excel)
- R语言读CSV、txt文件方式以及read.table read.csv 和readr(大数据读取包)
- 读取Excel和CSV文件数据
- CSV,EXCEL文件数据读取
- 读取本地txt文件数据和excel文件数据
- JAVA WEB 实现文件数据导入(CSV、TXT、excel)
- 读取Excel数据和写入txt文件以及读取配置文件工具类
- Java 读取excel指定行列数据以及将数据保存到txt文件中
- php从爬虫爬取的txt文件按行读取并写入保存到excel,csv中
- C#读取Excel和txt文件数据并把数据分别一次性添加到Mysql数据库
- [转]C#读取CSV,Excel,Txt文件,删除文件,拷贝文件
- R语言读CSV、txt文件方式以及read.table read.csv 和readr(大数据读取包)
- 读取文件(.txt、.excel、.csv),在c++、matlab环境中
- Python导出数据到Excel可读取的CSV文件的方法
- 网页端中将表格数据和JSON数据读取(导出)到本地的excel和csv文件中
- java读取Excel数据,然后写入到txt文件,并批量保存到oracle数据库中