admin 管理员组文章数量: 887021
2024年1月14日发(作者:textwatcher详解)
using System;
using c;
using entModel;
using ;
using g;
using ;
using ;
using ;
namespace WindowsApplication1
{
public partial class CSVORXLS : Form
{
public CSVORXLS()
{
InitializeComponent();
string csvDir = @"C:¥";//要?取的CSV路径;
//string excelDir = @"C:¥";
if (().ToUpper().EndsWith("CSV"))//判断所要的?展名?型;
{
int ipos = dexOf("¥¥");
string filePath = ing(0, ipos + 1);
string connStr = "Provider=.4.0;Data Source="
+ filePath + ";Extended Properties='text;HDR=YES;FMT=Delimited;'";//有列?的
//string
列?的
//HDR=No代表没有列名,如果?Yes?有列名;"IMEX=1;"告???器?是?混合的数据(包括数字,日期,字符串等等)就像文本文档的;
//FMT=Delimited是否有分隔符如,|。
string commandText = "select * from " + e(filePath,
"");//SQL?句;
connStr = "Provider=.4.0;Data
Source=" + filePath + ";Extended Properties='text;HDR=NO;FMT=Delimited;'";//没有
OleDbConnection olconn = new OleDbConnection(connStr);
();
OleDbDataAdapter odp = new OleDbDataAdapter(commandText,
olconn);
DataTable dt = new DataTable();
(dt);
nerateColumns = true ;//有列?的
urce = tView;//有列?的
//urce = tView;//没有列?的
//s[0].SortMode
table;//没有列?的
//s[0].HeaderText = "?号";//没有列?的
//s[1].HeaderText = "高度";//没有列?的
//s[2].HeaderText = "?度";//没有列?的
}
else
{
string connStr = "Provider=.4.0;Data Source="
+ csvDir + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1;';";
//string connStr = "Provider=.4.0;Data
Source=" + csvDir + ";Extended Properties='text;HDR=YES;IMEX=1;'";//IMEX=1
string commandText = "select * from [test1$]";
OleDbConnection olconn = new OleDbConnection(connStr);
();
OleDbDataAdapter odp = new OleDbDataAdapter(commandText,
olconn);
DataTable dt = new DataTable();
(dt);
urce = tView;
=
}
}
}
}
版权声明:本文标题:C#读取CSV文件最好用的 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705211853h477118.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论