现在的位置: 首页 > 综合 > 正文

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

2012年03月10日 ⁄ 综合 ⁄ 共 1927字 ⁄ 字号 评论关闭
具体的设计思路

(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,我比较急,暂借首页用一下!

讨论完后马上移走,谢谢!

抱歉!评论已关闭.