利用ASP.NET怎么将Excel文件中的内容显示到Web页面中

  介绍

利用ASP.NET怎么将Excel文件中的内容显示到Web页面中?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

。cs代码如下:

保护无效Button1_Click(对象发送方,EventArgs e)
  {
  字符串strPath=癲:/test.xls";
  字符串mystring=疤峁┱?Microsoft.ACE.OLEDB.12.0;数据源=& # 39;“+ strPath +“& # 39;扩展属性=& # 39;Excel 8.0; HDR=Yes; IMEX=1; & # 39;“;//疤峁┱? Microsoft.Jet.OLEDB.4.0;数据源=& # 39;“+ strPath +“& # 39;扩展属性=Excel 8.0“;;
  OleDbConnection cnnxls=new OleDbConnection (mystring);
  OleDbDataAdapter myDa=new OleDbDataAdapter (“select * from [Sheet1 $]“, cnnxls);
  数据集数据集myDs=new ();
  myDa.Fill (myDs);
  DataGrid1。数据源=myDs.Tables [0];
  DataGrid1.DataBind ();
  }

<>强注意:

如果使用经典的“供应商=Microsoft.Jet.OLEDB.4.0;数据源=& # 39;“+ strPath +“& # 39;扩展属性=Excel 8.0“会报错:外部表不是预期的格式

这是因为:Microsoft.Jet.OLEDB.4.0是微软推出的一款引擎,这适用于2003年版本(2003年之前的没有测试过,所以也不知道能向下适应到哪个版本),而在2007中,微软对其旗下访问与Excel的主要文件格式进行修改,并且重命名为.accdb(2007年访问数据库文件)与.xlsx (Excel 2007文件),因此未被微软喷气引擎所支持,不过微软也很快的提出了微软Office 2007桌面司机:数据连接组件来支持。

因此,解决方法就是。

关于利用ASP.NET怎么将Excel文件中的内容显示到Web页面中问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

利用ASP.NET怎么将Excel文件中的内容显示到Web页面中