具体的设计思路

(1).获得要访问的Excel文件名称

(2).读出Excel文件的内容

(3).用DataGrid格式显示出来

源码:

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Oledb" %>
<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
Dim myDataset As New DataSet()
Dim myOleDbConnection As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\全套級放追蹤表.xls;" & _
"Extended Properties=""Excel 8.0;""")
Dim myOleDbCommand As OleDbCommand = New OleDbCommand("SELECT * FROM [meld$]",myOleDbConnection)
Dim myData As OledbDataAdapter= New OledbDataAdapter(myOleDbCommand)

myData.Fill(myDataset)

DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
End Sub
</script>

<html>
<head></head>
<body>
<asp:Label ></asp:label>
<asp:DataGrid id=DataGrid1 runat="server"/>
</body>
</html>


可是,这种方式虽然能够显示出Excel文档中的数据,可是却无法显示出图形!
如下面的这篇文档:
利用ASP.NET来访问Excel文档+DATAGRID显示数据[注意:Excel中有图片]
在浏览器中显示时,其“鞋图”这一栏位的图片会为空![无数据]

请问,我要如何修改上面那段程序,实现能够在浏览器中能够“完整”的显示上图的Excel文档呢? 


又或者,又没有别的更好的方法实现呢?
DUDU,我比较急,暂借首页用一下!
讨论完后马上移走,谢谢!
<%@ Page Language="VB" %><%@ Page Language="VB" %><%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.Oledb" %> <%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.Oledb" %>

相关文章:

  • 2021-09-08
  • 2022-01-13
  • 2022-02-09
  • 2021-09-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-04
  • 2021-05-19
  • 2021-11-22
  • 2022-02-14
  • 2022-12-23
相关资源
相似解决方案