C# 从Excel表中导入数据函数到DataSet

摘要:
//////读取Excel表数据的方法3返回数据集dataset/////要打开的文件地址//privateDataSetGetExcelDataSet1(stringExcelFilePath){try{///建立连接并读取表中的数据stringstrCo
/// <summary>         /// 读取Excel表格数据方法三,返回数据集DataSet         /// </summary>         /// <param name="str">所要打开的文件地址</param>         /// <returns></returns>         private DataSet GetExcelDataSet1(string strExcelFilePath)         {             try             {                 ///建立连接,读取表格中的数据                 string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + strExcelFilePath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1';";///建立连接,地址为str传递的地址                 OleDbConnection myConn = new OleDbConnection(strCon);                 string strCom = " SELECT * FROM [Sheet1$A:Q]";///SQL操作语句,就是说:取得所有数据从Sheet1                 myConn.Open();                 OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);                 DataSet myDataSet = new DataSet();///建立新的数据集myDataSet                 myCommand.Fill(myDataSet, "[Sheet1$]");///填充数据集                 myConn.Close();                 int columnNum = myDataSet.Tables[0].Columns.Count;///读取列数并赋值给columnNum                 int rowNum = myDataSet.Tables[0].Rows.Count;///读取行数并赋值给rowNum                 int resultRowNum = columnNum - 1;                 Console.WriteLine("列数"+columnNum.ToString());                 Console.WriteLine("行数" + rowNum.ToString());                 Console.WriteLine("有效记录数" + resultRowNum.ToString());                                ///读取结果行数(实际上就是去掉第一列编号列的列数,我的程序中将结果显示横置了)                                                                  return myDataSet;             }             catch (Exception ex)             {                 MessageBox.Show("发生错误" + ex.Message);                 return null;             }         }

免责声明:文章转载自《C# 从Excel表中导入数据函数到DataSet》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue+elementui搭建后台管理界面(5递归生成侧栏路由)java在图片上添加文字下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

laravel 5.4 导出excel表格

  1.在laravel根目录下面找到一个composer.json文件 打开并在require下面加上一句话,如图所示: 注:以后这个excel的版本号可能还会修改 2.执行 composer install 3.在config下面的app.php中修改如下: 在providers 中加上 MaatwebsiteExcelExcelServicePro...

C#中NPOI操作excel之读取和写入excel数据

一、下载引用 下载需要引用的dll,即:NPOI.dll,NPOI.OOXML.dll,NPOI.OpenXml4Net.dll,ICSharpCode.SharpZipLib.dll(office2007版需要此dll)。 二、excel转datatable类 [csharp]view plaincopy usingSystem; usingSy...

Java 简单的excel读写操作

描述:简单的对excel的第一个Sheet表的读写操作 依赖包:apache.poi/poi-3.14、apache.poi/poi-ooxml-3.14 package excel; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel....

Asp.net程序中用NPOI生成标准Excel报表,导入导出一应俱全

  上班第一份工作就是做程序数据的导入导出,听起来似乎挺Easy的,开始我也这样认为,但是在实际操作中却不同了...   以往的导出数据是用HTML标签拼接成Table,然后在一行一列的显示成Excel,其实不然,这种Excel是HTML版本的Excel,并不是标准的Excel,所以如果我们把刚导出的数据进行修改保存然后接着导入来更新数据库中的数据就no、...

OpenXml Excel数据导入导出(含图片的导入导出)

声明:里面的很多东西是基于前人的基础上实现的,具体是哪些人 俺忘了,我做了一些整合和加工 这个项目居于openxml做Excel的导入导出,可以用OpenXml读取Excel中的图片 和OpenXml插入Excel 图片,相信这两个还是挺有用的 OpenXmlHelper 类为对外抛出的类,包含封装的导入导出的数据操作方法和一些对象的属性 一、导出Exce...

将Datagridview中的数据导出至Excel中

    首先添加一个模块ImportToExcel,并添加引用         然后导入命名空间: Imports Microsoft.Office.Interop Imports System.Data.SqlClient         最后建立一个ImportToExcel的函数,函数代码如下: ''' <summary>...