ASP.NET实现读取Excel内容并在Web上显示
2014-08-20 17:18
1326 查看
本文实例讲述了ASP.NET实现读取Excel内容并在Web上显示的方法,是非常实用的一个功能,分享给大家供大家参考。具体实现方法如下:
点击事件代码.cs代码如下:
protected void Button1_Click(object sender, EventArgs e) { string strPath = "d:/test.xls"; string mystring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = '" + strPath + "';Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'"; //"Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + strPath + "';Extended Properties=Excel 8.0"; OleDbConnection cnnxls = new OleDbConnection(mystring); OleDbDataAdapter myDa = new OleDbDataAdapter("select * from [Sheet1$]", cnnxls); DataSet myDs = new DataSet(); myDa.Fill(myDs); DataGrid1.DataSource = myDs.Tables[0]; DataGrid1.DataBind(); }
注意:
如果使用经典的"Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + strPath + "';Extended Properties=Excel 8.0"会报错:外部表不是预期的格式
这是因为:Microsoft.Jet.OLEDB.4.0是Microsoft Jet引擎,这适用于2003版本(2003之前的没有测试过,所以也不知道能向下适应到哪个版本),而在2007中,微软对其旗下 Access 与 Excel 的主要文件格式进行修改,并且重命名为 .accdb(Access 2007 数据库文件)与 .xlsx(Excel 2007 文件),因此未被 Microsoft Jet 引擎所支持,不过微软也很快的提出了 Microsoft Office 2007 Desktop Drivers: Data Connectivity Components 来支持。
因此,解决方法就是把连接字符串中的数据提供者改为 Microsoft.ACE.OLEDB.12.0即可。
您可能感兴趣的文章:
- asp.net导出Excel乱码的原因及解决方法
- asp.net读取excel文件的三种方法示例
- asp.net导出excel的简单方法实例
- 三步将Asp.Net页面输出到EXCEL里
- ASP.NET中上传并读取Excel文件数据示例
- asp中把数据导出为excel的2种方法
- asp导出excel文件最简单方便的方法
- Asp.Net使用Npoi导入导出Excel的方法
- Asp.net导出Excel/Csv文本格式数据的方法
- asp.net导出excel数据的常见方法汇总
- ASP.NET使用GridView导出Excel实现方法
- asp.net中EXCEL数据导入到数据库的方法
- asp.net中Table生成Excel表格的方法
- 直接在线预览Word、Excel、TXT文件之ASP.NET
- asp.net页面中如何获取Excel表的内容
- asp实现excel中的数据导入数据库
- 利用ASP输出excel文件实例讲解
相关文章推荐
- ASP.NET实现读取Excel内容并在Web上显示
- Asp.Net读取并显示Excel文件中的内容(OleDb方式)
- 如何读取EXCEL 表格文件并使他在WEB网页上显示(使用ASP.NET)
- ASP.NET中读取Excel内容,并显示在界面上
- ASP.NET中读取Excel内容,并显示在界面上
- ASP.NET中读取Excel内容,并显示在界面上
- asp.net 读取并显示excel数据的实现代码
- ASP.NET中读取excel内容并显示
- ASP.NET中读取Excel内容,并显示在界面上
- ASP.net中读取excel内容,并显示在界面上
- asp.net 读取并显示excel数据的实现代码
- 【ASP.NET 进阶】定时执行任务实现 (定时读取和修改txt文件数字内容,无刷新显示结果)
- ASP.NET中读取excel内容,并显示在界面上
- ASP.NET中读取excel内容,并显示在界面上
- ASP.NET中读取Excel内容,并显示在界面上
- ASP.net:读取Word内容(包含表格,不包含图片)并且显示在页面中
- asp.net 实现发送邮件(根据国家读取对应国家语言的邮件内容)
- VB.NET 打开Excel文件,读取Excel内容,添加到DataGridView中并显示
- web工程导出Excel文件打开时显示“Excel在 ** 中发现不可读取的内容。是否恢复此工作簿的内容?....”
- ASP.net:读取Word内容(包含表格,不包含图片)并且显示在页面中