VB.net 导入Excel方法(2010及以下版本适用)
2013-07-16 09:40
375 查看
需引入命名空间:Imports System.Data.OleDb
''' <summary> ''' 读取Excel ''' </summary> Public Shared Function LoadDataFromExcel() As System.Data.DataTable Dim GeneralCommon As New GeneralCommon LoadDataFromExcel = Nothing Try Dim ofd As New OpenFileDialog ofd.Filter = "Excel 文件|*.xls;*.xlsx" '"Excel文件(*.xls)|*.xls;*.xlsx|" If ofd.ShowDialog() = DialogResult.OK Then Dim filePath As String = ofd.FileName If Not System.IO.Path.GetExtension(filePath) Like ".xls*" Then GeneralCommon.Gp_MsgBoxDisplay("导入Excel失败!失败原因:选择的不是Excel文件", "W", "错误提示") End If Dim strConn As String 'Excel07及以下版本 ' strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'" 'Excel2010版本及以下 strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'" Dim OleConn As New OleDbConnection(strConn) OleConn.Open() Dim sql As String = "SELECT * FROM [Sheet1$] " '可是更改Sheet名称,比如sheet2,等等 Dim OleDaExcel As New OleDbDataAdapter(sql, OleConn) Dim OleDsExcle As New DataSet OleDaExcel.Fill(OleDsExcle, "Sheet1") OleConn.Close() If OleDsExcle.Tables.Item(0).Rows.Count = 0 Then GeneralCommon.Gp_MsgBoxDisplay("导入Excel失败!失败原因:选择的Excel中没有数据", "W", "错误提示") Else LoadDataFromExcel = OleDsExcle.Tables.Item(0) End If End If Catch ex As Exception GeneralCommon.Gp_MsgBoxDisplay("数据绑定Excel失败!失败原因:" + ex.Message, "W", "错误提示") End Try End Function
相关文章推荐
- vb.net借助剪贴板将图片导入excel内
- Asp.Net使用Npoi导入导出Excel的方法
- Asp.Net使用Npoi导入导出Excel的方法
- asp.net导入2013版本的excel问题解决
- VB.NET导入Excel 的问题
- VB.NET Excel导入
- 导入Excel遇到数字字母混合列,字母导入为空值发生数据丢失时,用以下方法解决!
- asp.net中Excel导入导出控件 2.0升级版本和1.0版本代码开源
- ASP.NET导入导出Excel方法大全
- VB.NET将EXCEL中的数据导入到SQL SERVER
- VB/VB.NET/C#导出到Excel的方法
- 分别介绍以下数据提供者连接各种数据库的方法 (vb.net)
- Excel 导入到数据库中的两种方法(.net)
- VB.NET DataGridView中的数据导入到Excel
- 【飞秋】ASP.NET 之 常用类、方法的超级总结,并包含动态的EXCEL导入导出功能,奉上类库源码
- ASP.NET Excel 2010数据导入与导出
- asp.net实现将Excel中多个sheet数据导入到SQLSERVER中的方法
- asp.net实现将Excel中多个sheet数据导入到SQLSERVER中的方法
- NET导入 Excel方法
- VB/VB.NET/C#导出到Excel的方法