Accessing an Excel Spreadsheet in ASP.NET (VB and
来源:互联网 发布:北京网络维护培训 编辑:程序博客网 时间:2024/09/21 06:35
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>an class="baidu_ad"> an> View a live sample!
This page provides a simple example of how to query an Excel spreadsheet
from an ASP.NET page using either C# or VB.NET. Check it out!
This code was written in response to a message posted on one of
Charles Carroll's ASP.NET lists. You can sign up for one or all
of the lists here.
C# Code
---------------------------------------------
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<script language="C#" runat="server">
protected void Page_Load(Object Src, EventArgs E)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C://Exceltest.xls;" +
"Extended Properties=Excel 8.0;";
'You must use the $ after the object you reference in the spreadsheet
ADODataSetCommand myCommand = new ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn);
DataSet myDataSet = new DataSet();
myCommand.FillDataSet(myDataSet, "Excelinfo");
DataGrid1.DataSource = myDataSet.Tables["Excelinfo"].DefaultView;
DataGrid1.DataBind();
}
</script>
<p><ASP:Label id=Label1 runat="server">SpreadSheet Contents:</ASP:Label></p>
<ASP:DataGrid id=DataGrid1 runat="server"/>
VB.NET Code
----------------------------------------------
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
Dim myDataset As New DataSet()
'You can also use the Excel ODBC driver I believe - didn't try though
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:/Exceltest.xls;" & _
"Extended Properties=""Excel 8.0;"""
'You must use the $ after the object you reference in the spreadsheet
Dim myADODataSetCommand As New ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn)
myADODataSetCommand.TableMappings.Add("Table", "ExcelTest")
myADODataSetCommand.FillDataSet(myDataset)
DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
End Sub
</script>
<p><ASP:Label id=Label1 runat="server">SpreadSheet Contents:</ASP:Label></p>
<ASP:DataGrid id=DataGrid1 runat="server"/>
gzhanyunying/wangzhanyouhua/" title="seo,搜索引擎优化">seover="window.status='正文--ank>Accessing an Excel Spreadsheet in ASP.NET (VB and C#) by Alex Lowe';return true">
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
This page provides a simple example of how to query an Excel spreadsheet
from an ASP.NET page using either C# or VB.NET. Check it out!
This code was written in response to a message posted on one of
Charles Carroll's ASP.NET lists. You can sign up for one or all
of the lists here.
C# Code
---------------------------------------------
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<script language="C#" runat="server">
protected void Page_Load(Object Src, EventArgs E)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C://Exceltest.xls;" +
"Extended Properties=Excel 8.0;";
'You must use the $ after the object you reference in the spreadsheet
ADODataSetCommand myCommand = new ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn);
DataSet myDataSet = new DataSet();
myCommand.FillDataSet(myDataSet, "Excelinfo");
DataGrid1.DataSource = myDataSet.Tables["Excelinfo"].DefaultView;
DataGrid1.DataBind();
}
</script>
<p><ASP:Label id=Label1 runat="server">SpreadSheet Contents:</ASP:Label></p>
<ASP:DataGrid id=DataGrid1 runat="server"/>
VB.NET Code
----------------------------------------------
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
Dim myDataset As New DataSet()
'You can also use the Excel ODBC driver I believe - didn't try though
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:/Exceltest.xls;" & _
"Extended Properties=""Excel 8.0;"""
'You must use the $ after the object you reference in the spreadsheet
Dim myADODataSetCommand As New ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn)
myADODataSetCommand.TableMappings.Add("Table", "ExcelTest")
myADODataSetCommand.FillDataSet(myDataset)
DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
End Sub
</script>
<p><ASP:Label id=Label1 runat="server">SpreadSheet Contents:</ASP:Label></p>
<ASP:DataGrid id=DataGrid1 runat="server"/>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- Accessing an Excel Spreadsheet in ASP.NET (VB and
- ASP.NET: Dispaly data from an Excel Spreadsheet
- ASP.NET: Dispaly data from an Excel Spreadsheet
- ASP.NET: Dispaly data from an Excel Spreadsheet
- ASP.NET: Dispaly data from an Excel Spreadsheet
- Read and Display Data From an Excel File (.xsl or .xlsx) in ASP.NET
- 在ASP.NET访问Excel文件 (VB.NET and C#)
- 在ASP.NET访问Excel文件 (VB and C#)
- Professional ASP.NET 3.5: In C# and VB
- Professional ASP.NET 3.5: In C# and VB
- Accessing and Manipulating XML Data in .NET I
- Creating an AutoCAD table linked to an Excel spreadsheet using .NET
- Updating an AutoCAD table linked to an Excel spreadsheet using .NET
- GetInvocationList of an event in VB.NET
- Simple VBScript program to extract data from all worksheets in an Excel spreadsheet
- Updating an Excel spreadsheet from a linked AutoCAD table using .NET
- Accessing the active space or layout in an AutoCAD drawing using .NET
- Sorting, Filtering, and Paging with the Entity Framework in an ASP.NET MVC Application
- 使Response窗口可以改变大小
- 动态加载服务器控件(整理)
- ORACLE SQL性能优化系列 (七)
- 给初学的朋友们,datagrid用xml作为数据源,并且有更新,删除和排序的操作(VB)
- ORA-01034错误的解决办法
- Accessing an Excel Spreadsheet in ASP.NET (VB and
- 可视化模型软件应用程序
- ORACLE DATE和TIMESTAMP数据类型的比较(二)
- webservice系列教学(4)-如何调用webservice(pb,java)
- 存货——存货的计价
- Microsoft .NET 中的基类继承(2)
- ORACLE坏块(ORA-01578)处理方法
- 关于c#中的消息处理函数和vc中的消息处理函数区别
- ORACLE DBA常用SQL脚本工具->管理篇(1)