利用ASP.NET来访问Excel文档+DATAGRID显示数据[注意:Excel中有图片]

具体的设计思路

(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 id="L1" runat="server"></asp:label>
<asp:DataGrid id=DataGrid1 runat="server"/>
</body>
</html>


可是,这种方式虽然能够显示出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" %>

posted on 2005-02-26 12:27  №阿儒№  阅读(1614)  评论(2编辑  收藏  举报