Excel的导出操作

下面的代码展示了如何将Excel内容显示到GridView中:
aspx代码:

ContractedBlock.gif ExpandedBlockStart.gif .aspx
ExpandedBlockStart.gifContractedBlock.gif<%dot.gif@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TCQA.Web._Default" %>
None.gif
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
None.gif
<html xmlns="http://www.w3.org/1999/xhtml" >
None.gif
<head runat="server">
None.gif    
<title>操作Excel</title>
None.gif
</head>
None.gif
<body>
None.gif    
<form id="form1" runat="server">
None.gif        
<input type="file" id="f_path" runat="server" />
None.gif        
<asp:Button ID="btnImport" runat="server" Text="导入" OnClick="btnImport_Click" />
None.gif        
None.gif        
<asp:GridView ID="gv_list" runat="Server" AutoGenerateColumns="true">
None.gif        
</asp:GridView>
None.gif    
</form>
None.gif
</body>
None.gif
</html>
None.gif

.cs代码:
None.gif protected   void  btnImport_Click( object  sender, EventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            
string Path = f_path.Value;
InBlock.gif            
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=Excel 8.0;";
InBlock.gif            OleDbConnection conn 
= new OleDbConnection(strConn);
InBlock.gif            conn.Open();
InBlock.gif            
string strExcel = "";
InBlock.gif            OleDbDataAdapter myCommand 
= null;
InBlock.gif            DataSet ds 
= null;
InBlock.gif            strExcel 
= "select * from [sheet1$]";
InBlock.gif            myCommand 
= new OleDbDataAdapter(strExcel, strConn);
InBlock.gif            ds 
= new DataSet();
InBlock.gif            myCommand.Fill(ds, 
"table1");
InBlock.gif
InBlock.gif            gv_list.DataSource 
= ds;
InBlock.gif            gv_list.DataBind();
InBlock.gif
ExpandedBlockEnd.gif        }

转载于:https://www.cnblogs.com/pw/archive/2006/12/06/583890.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值