文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
 websphere   .net framework
您现在的位置: IT文谷 >> 开发平台 >> .net framework >> ASP.NET >> 文章正文
在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容
在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容
在ASP.NET中将数据直接输出成Excel内容

在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容

  ExcelExport.aspx
  
  < %@ Page Language="vb" AutoEventWireup="false" Codebehind="ExcelExport.aspx.vb"
  Inherits="aspxWeb.mengxianhui.com.ExcelExport"%>
  < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  < HTML>
  < HEAD>
  < title>ExcelExport< /title>
  < meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
  < meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
  < meta name="vs_defaultClientScript" content="JavaScript">
  < meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
  < /HEAD>
  < body MS_POSITIONING="GridLayout">
  < form id="Form1" method="post" runat="server">
  < asp:datagrid id="DataGrid1" runat="server" CellPadding="4" BackColor="White"
  BorderColor="#CC9966" BorderWidth="1px" BorderStyle="None" Width="100%" Height="100%"
  Font-Size="9pt" Font-Names="宋体">
  < SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66">< /SelectedItemStyle>
  < AlternatingItemStyle BackColor="#FFCC99">< /AlternatingItemStyle>
  < ItemStyle BorderWidth="2px" ForeColor="#330099" BorderStyle="Solid"
  BorderColor="Black" BackColor="White">< /ItemStyle>
  < HeaderStyle Font-Bold="True" HorizontalAlign="Center" BorderWidth="2px"
  ForeColor="#FFFFCC" BorderStyle="Solid" BorderColor="Black" BackColor="#990000">< /HeaderStyle>
  < /asp:datagrid>
  < /form>
  < /body>
  < /HTML>
  
  ExcelExport.aspx.vb
  
  Public Class ExcelExport
  Inherits System.Web.UI.Page
  Protected WithEvents DataGrid1 As System.Web.UI.WebControls.DataGrid
  
  #Region " Web 窗体设计器生成的代码 "
  
  '该调用是 Web 窗体设计器所必需的。
  < System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  
  End Sub
  
  Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) _
  Handles MyBase.Init
  'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
  '不要使用代码编辑器修改它。
  InitializeComponent()
  End Sub
  
  #End Region
  
  Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
  Handles MyBase.Load
  '在此处放置初始化页的用户代码
  ' 定义是否是 SQL Server 数据库,这里为False
  Dim blnIsSQLServer As System.Boolean = False
  Dim strSQL As String
  Dim objDataset As New DataSet()
  Dim objConn As Object
  Dim strCnn As String
  
  If blnIsSQLServer Then
  strCnn = "User ID=sa;Initial Catalog=Northwind;Data Source=.\NetSDK;"
  objConn = New System.Data.SqlClient.SqlConnection(strCnn)
  objConn.Open()
  Dim objAdapter As New System.Data.SqlClient.SqlDataAdapter()
  strSQL = "Select * from customers where country='USA'"
  objAdapter.SelectCommand = New System.Data.SqlClient.SqlCommand(strSQL, objConn)
  objAdapter.Fill(objDataset)
  Else
  strCnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Test.mdb")
  objConn = New System.Data.OleDb.OleDbConnection(strCnn)
  objConn.Open()
  Dim objAdapter As New System.Data.OleDb.OleDbDataAdapter()
  strSQL = "Select Top 10 Title From Document"
  objAdapter.SelectCommand = New System.Data.OleDb.OleDbCommand(strSQL, objConn)
  objAdapter.Fill(objDataset)
  End If
  Dim oView As New DataView(objDataset.Tables(0))
  DataGrid1.DataSource = oView
  DataGrid1.DataBind()
  objConn.Close()
  objConn.Dispose()
  objConn = Nothing
  If Request.QueryString("bExcel") = "1" Then
  Response.ContentType = "application/vnd.ms-excel"
  ' 从Content-Type header中去除charset设置
  Response.Charset = ""
  
  ' 关闭 ViewState
  Me.EnableViewState = False
  Dim tw As New System.IO.StringWriter()
  Dim hw As New System.Web.UI.HtmlTextWriter(tw)
  ' 获取control的HTML
  DataGrid1.RenderControl(hw)
  ' 把HTML写回浏览器
  Response.Write(tw.ToString())
  Response.End()
  End If
  End Sub
  End Class

在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容


  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    基于.NET的多线程编程入门
    Microsoft .NET 框架资源基础
    VS2005常用插件搜罗
    .net中用GDI+提高gif图片保存画质
    VS.NET:通过Web服务瞄准电子商务
    对象设计中创建VS使用
    安装/初始化/个性化DotNetNuke
    介绍dotnet原动力(DNN)
    GDI+编程10个基本技巧
    DTE .NET工程的自动化编译
    .Net中如何操作IIS的原理分析
    VS.NETRC5无法创建Add-IN工程
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 在本网BBS上发表言论者,文责自负。
    ③ 如您因版权等问题需要与本网联络,请在30日内联系 。
    在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容
    在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容2006-7-15在ASP.NET中将数据直接输出成Excel内容

    .net framework专题
    人气排行
  • 此栏目下没有文章
  • 最近更新
    普通文章技术介绍 新数据网格简介
    普通文章.NET 开发人员该下载的十个必备
    普通文章深入剖析Asp.net资源文件
    普通文章通过事例学习.net的WebForms技
    普通文章ASP.NET Tips1---合并多个字段
    普通文章微软明年1月份出台.NET专业开发
    普通文章微软下月底前完成Vista大部分功
    普通文章揭开微软 .NET 认证考试的面纱
    普通文章Visual Studio:Microsoft开发工
    普通文章Visual Studio:Microsoft开发工
    全站热点       
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷社区
    Tel: 0577-65690019    E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2006 wengu.org 文谷 All Rights Reserved
    浙ICP备05000327号