关于NOPI将Excel导出到DataTabel的错误本地头签名问题 本帖最后由 u010849712 于 2013-05-27 10:57:21 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要不你用我这个方法试试吧,数据丢失是因为单元格的数据类型不一致,比如相邻两行的单元格数据类型不一致就会忽略.设置属性 IMEX=1就可以读取这些数据了. //读取excel public DataSet ExcelToDS(string Path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=\"Excel 8.0;IMEX=1\";"; OleDbConnection conn = new OleDbConnection(strConn); conn.Open(); string strExcel = ""; OleDbDataAdapter myCommand = null; DataSet ds = null; strExcel = "select * from [sheet1$]"; //sheet1 是你的excel文件需要读取的那个sheet的名字 myCommand = new OleDbDataAdapter(strExcel, strConn); ds = new DataSet(); myCommand.Fill(ds, "table1"); return ds; }获取到的是dataset,要转成datatable很容易 DataSet ds = ExcelToDS(ExcelUrl); //ExcelUrl是你的excel文件的地址(完整地址带后缀名) DataTable drS = new DataTable(); drS = ds.Tables[0]; 这个应该是excel的扩展名问题,.xlsx 应该XSSFWorkbook workbook = new XSSFWorkbook(file);而xls应该用 HSSFWorkbook workbook = new HSSFWorkbook(file); socket.BeginRecive()问题 这是什么编码? 要如何复原成HTML格式? 关于OnPaint 不知道如何保存数据集到数据库里去 一个程序,有几处看不明白,帮忙看下! 在MDI程序中主窗体怎么調用子窗体的方法 用资源文件重绘窗体的问题,总提示如下错误,代码我贴出来,请大家帮忙!!!1 求这样出除URL参数的正则表达式? C#实现Web开发!TreeView实现!!up有分 求一个泛型问题 求助 关于list<t>泛型集合存储数据的问题 向高手发出求救信息:如何将数据库不同表格的不同列显示在一个dataGridView中?
public DataSet ExcelToDS(string Path)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=\"Excel 8.0;IMEX=1\";";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
string strExcel = "";
OleDbDataAdapter myCommand = null;
DataSet ds = null;
strExcel = "select * from [sheet1$]";
//sheet1 是你的excel文件需要读取的那个sheet的名字
myCommand = new OleDbDataAdapter(strExcel, strConn);
ds = new DataSet();
myCommand.Fill(ds, "table1");
return ds;
}
获取到的是dataset,要转成datatable很容易 DataSet ds = ExcelToDS(ExcelUrl);
//ExcelUrl是你的excel文件的地址(完整地址带后缀名)
DataTable drS = new DataTable();
drS = ds.Tables[0];