启动 Visual Studio .NET。 在“文件”菜单上,指向“新建”,然后单击“项目”。

在 "项目类型" 窗格中,单击 "Visual Basic 项目"。 在 "模板" 下,单击 "ASP.NET Web 应用程序"。 将应用程序命名为 ExcelExport,然后单击 "确定"。

WebForm1 在设计视图中显示。

在 "解决方案资源管理器" 中,右键单击 "WebForm1",然后单击 "重命名"。 将文件的名称更改为 ".aspx"。

在 "视图" 菜单上,单击 "HTML 源文件",将以下数据网格添加到和 标记

BorderColor="#999999" BorderWidth="1px" BorderStyle="None" Width="100%" Height="100%" Font-Size="X-Small"

Font-Names="Verdana">

BorderColor="Black" BackColor="#000084">

在 "视图" 菜单上,单击 "设计" 以返回到 "设计视图"。

数据网格将显示在 WebForm 上。

在 "视图" 菜单上,单击 "代码" 以显示 Web 表单背后的代码。 将以下代码添加到 Page_Load 事件处理程序:

注释在运行此代码之前 "和" 密码 = 强密码 "> 更改为正确的值。 确保用户帐户具有对数据库执行此操作的正确权限。

' Create a connection and open it.

Dim objConn As New System.Data.SqlClient.SqlConnection("User ID=;Password=;Initial Catalog=Northwind;Data Source=SQLServer;")

objConn.Open()

Dim strSQL As String

Dim objDataset As New DataSet()

Dim objAdapter As New System.Data.SqlClient.SqlDataAdapter()

' Get all the customers from the USA.

strSQL = "Select * from customers where country='USA'"

objAdapter.SelectCommand = New System.Data.SqlClient.SqlCommand(strSQL, objConn)

' Fill the dataset.

objAdapter.Fill(objDataset)

' Create a new view.

Dim oView As New DataView(objDataset.Tables(0))

' Set up the data grid and bind the data.

DataGrid1.DataSource = oView

DataGrid1.DataBind()

' Verify if the page is to be displayed in Excel.

If Request.QueryString("bExcel") = "1" Then

' Set the content type to Excel.

Response.ContentType = "application/vnd.ms-excel"

' Remove the charset from the Content-Type header.

Response.Charset = ""

' Turn off the view state.

Me.EnableViewState = False

Dim tw As New System.IO.StringWriter()

Dim hw As New System.Web.UI.HtmlTextWriter(tw)

' Get the HTML for the control.

DataGrid1.RenderControl(hw)

' Write the HTML back to the browser.

Response.Write(tw.ToString())

' End the response.

Response.End()

End If

注释将代码中的 SQLServer 替换为 SQL Server 的名称。 如果您无法访问包含 Northwind 示例数据库的 SQL Server,请修改连接字符串以使用 Microsoft Access 2002 示例 Northwind 数据库:

提供程序 = microsoft. 4.0;数据源 = C:\Program Files\Microsoft Office\Office10\Samples\Northwind.mdb

如果选择此方法,请将上述代码修改为使用 OleDbClient 命名空间,而不是 SqlClient 命名空间。

在 "项目" 菜单上,单击 "添加 HTML 页"。 将页面命名为 ".htm",然后单击 "打开"。

在设计视图中显示上 .htm。

在 "视图" 菜单上,单击 "HTML 源"。 将 HTML 源窗口的内容替换为以下代码:

Sub Button1_onclick

Select Case Select1.selectedIndex

Case 0' Use Automation.

Dim sHTML

sHTML = window.parent.frames("bottom").document.forms(0).children("DataGrid1").outerhtml

Dim oXL, oBook

Set oXL = CreateObject("Excel.Application")

Set oBook = oXL.Workbooks.Add

oBook.HTMLProject.HTMLProjectItems("Sheet1").Text = sHTML

oBook.HTMLProject.RefreshDocument

oXL.Visible = true

oXL.UserControl = true

Case 1' Use MIME Type (In a New Window).

window.open("bottom.aspx?bExcel=1")

Case 2' Use MIME Type (In the Frame).

window.parent.frames("bottom").navigate "bottom.aspx?bExcel=1"

End Select

End Sub

Export to Excel Using:

Automation

MIME Type (In a New Window)

MIME Type (In the Frame)

在 "项目" 菜单上,单击 "添加 HTML 页"。 将页面框架命名为 .htm,然后单击 "打开"。

在设计视图中打开 Frameset。

在 "视图" 菜单上,单击 "HTML 源"。 将 HTML 源窗口的内容替换为以下代码:

在 "解决方案资源管理器" 中,右键单击 "Frameset",然后单击 "设为起始页"。

在"构建"菜单上,单击"构建解决方案"。

webform空间在html输出数据库,如何:在 ASP 上的数据网格中导出数据。 Microsoft Excel 的 NET WebForm...相关推荐

  1. webform空间在html输出数据库,webform简单空间以及数据库访问

    1.简单控件 Label - 文字,编译后显示的是 一说到边框:1.颜色 2.类型,比如solid实线3.width宽度 Literal -里面可以承载很多东西,比如文字,比如alert弹出窗口,传递 ...

  2. 如何将mysql导出数据泵_Oracle数据库之ORACLE 数据泵导入导出数据

    本文主要向大家介绍了Oracle数据库之ORACLE 数据泵导入导出数据,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库 ...

  3. 从oracle9i/92数据库中导出数据至 oracle 8.1.7 数据库中

    根据ORACLE官方文档的说明,一旦数据库创建后,数据库的字符集是不能改变的.因此,提前考虑自己的数据库将选用哪一种字符集 是十分重要的.数据库字符集选择的一般规则是将数据库字符集设定为操作系统本地字 ...

  4. QTP从数据库中导出数据

    QTP从数据库中导出数据到excel中 Set objExcel = createobject("Excel.Application")xlsUrl = "C:\aa.x ...

  5. python3.7输出语句_python3.4用循环往mysql5.7中写数据并输出的实现方法

    如下所示: #!/usr/bin/env python # -*- coding:utf-8 -*- # __author__ = "blzhu" ""&quo ...

  6. 从MySql 数据库中导出数据并生成指定格式xml文件

    最近网站需要做数据迁移,需要我将网站的数据从mysql数据库中导出,并按照要求生成指定格式的xml文件. xml格式要求: 代码: package com.epsoft.gjjisp;import j ...

  7. access查询两列信息合并输出_如何在Access中合并两个数据表中的数据

    当我们使用Access处理数据时,我们经常需要合并具有相同表结构的两个数据记录.那么如何实现这一功能呢?以下编辑愿与您分享. 工具/材料 Access 操作方法 打开Access软件,新建两个数据表. ...

  8. 使用poi将数据库数据表中的数据导出成excel

    先说一下流程 1.根据条件将数据从数据库读出 2.将数据通过outputStream写入 3.生成excel 如何读取数据库就不说了 下面是依赖 <dependency><group ...

  9. sybase数据库导出mysql_使用BCP从Sybase远程数据库中导出数据

    1.在本机安装Sybase ASE 15,我装的开发版全套,懒得去仔细看需要哪个了 2.在Sybase安装目录里找到ini\sql.ini,在里面添加数据源例如: [MYDS] master=NLWN ...

最新文章

  1. 因深度学习成就,香港大学罗平入选《麻省理工科技评论》亚太区「35 岁以下创新者」榜单
  2. 图像增强之拉普拉斯锐化---高斯一阶导二阶导数
  3. linux最常用的目录表示,Linux磁盘分区的命名方式和常用目录?【每日一个知识点第84期-Linux】...
  4. boost::intrusive::sg_set用法的测试程序
  5. Unity手游开发札记——移动平台的天气系统实现
  6. Graphviz从入门到不精通
  7. jQuery页面滚动图片等元素动态加载实现
  8. oracle用户口令已失效
  9. 原生js对数组操作(find,findIndex)
  10. Linux安装RDKit
  11. 如何将php改成mp4,如何将swf转换成mp4
  12. 三维全景展示的特点 北京同创蓝天的专业性如何
  13. 进阶阿里巴巴之路——招聘要求汇总
  14. 【H5】用易企秀做H5做完发现页面播放顺序乱套了???请不要单选自动播放
  15. UVM入门与进阶学习笔记16——sequencer和sequence(2)
  16. 树莓派4B的引脚控制简单demo
  17. 0.96寸OLED(二)SPI+DMA刷新OLED
  18. 百度:度娘换上时尚的比基尼亮瞎你的眼睛
  19. DNS域名服务协议和其实现Bind应用
  20. png 微软ppt 透明度_挖到一个宝藏级的PPT素材网站,哭着五星好评,免费又实用...

热门文章

  1. 前端学axios还是ajax,【Web前端问题】axios发送ajax请求问题?
  2. 11旋转编码器原理图_plc编程入门:浅谈编码器的工作原理!
  3. 使用synchronized修饰静态方法和非静态方法有什么区别
  4. mapinfo在线地图插件_表格中如何可视化地址数据?用 SeaTable 的地图插件很方便...
  5. c语言的语言扩展的数据类型,C语言之数据类型
  6. linux http 配置文件,Linux http配置文件解析
  7. mxnet java 例子_mxnet(gluon) 实现DQN简单小例子
  8. 手机号验证_国际手机号收不到微博验证短信,微博验证短信一直提示超过上限怎么办?...
  9. android 美颜,「照骗」要消失了?Android 11 或禁用自动美颜
  10. mysql 中的事务