国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

DataGrid中的數據導入到Word和Excel_VB

2024-07-21 02:22:51
字體:
來源:轉載
供稿:網友
imports system
imports system.collections
imports system.componentmodel
imports system.data
imports system.drawing
imports system.web
imports system.web.sessionstate
imports system.web.ui
imports system.web.ui.webcontrols
imports system.web.ui.htmlcontrols
imports system.io
imports system.data.sqlclient
imports system.text

public class webform1
inherits system.web.ui.page

#region " web 窗體設計器生成的代碼 "

'該調用是 web 窗體設計器所必需的。
<system.diagnostics.debuggerstepthrough()> private sub initializecomponent()

end sub
protected withevents datagrid1 as system.web.ui.webcontrols.datagrid
protected withevents btn_import_excel as system.web.ui.webcontrols.button
protected withevents btnimportword as system.web.ui.webcontrols.button

'注意: 以下占位符聲明是 web 窗體設計器所必需的。
'不要刪除或移動它。
private designerplaceholderdeclaration as system.object

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
'在此處放置初始化頁的用戶代碼
createdataset()
end sub


private sub exportdatagrid(byval filetype as string, byval filename as string) '從datagrid導出
response.charset = "gb2312"
response.contentencoding = system.text.encoding.getencoding("gb2312")
response.appendheader("content-disposition", "attachment;filename=" & httputility.urlencode(filename, system.text.encoding.utf8))
response.contenttype = filetype
me.enableviewstate = false
dim tw as system.io.stringwriter
tw = new system.io.stringwriter
dim hw as system.web.ui.htmltextwriter
hw = new htmltextwriter(tw)
datagrid1.rendercontrol(hw)
response.write(tw.tostring())
response.end()
end sub

private sub createdataset() '創建dataset
dim mydataset as dataset
mydataset = new dataset("anewdataset")
dim table1 as datatable
table1 = maketable("id", "name")
mydataset.tables.add(table1)
datagrid1.datasource = mydataset
datagrid1.databind()
end sub


private function maketable(byval c1name as string, byval c2name as string) as datatable '創建表
dim i as integer
dim mytable as new datatable
dim mycolumn as datacolumn
' add two datacolumns
mycolumn = new datacolumn(c1name, system.type.gettype("system.int32")) '創建字段和設置類型
mytable.columns.add(mycolumn)
mycolumn = new datacolumn(c2name, system.type.gettype("system.string"))
mytable.columns.add(mycolumn)
dim dr as datarow
for i = 1 to 10
dr = mytable.newrow()
dr(0) = i
dr(1) = "name" + i.tostring()
mytable.rows.add(dr)
next i
maketable = mytable
end function

private sub btnimportword_click(byval sender as system.object, byval e as system.eventargs) handles btnimportword.click
call exportdatagrid("application/ms-word", "指數列表.doc") '導到word
end sub

private sub btn_import_excel_click(byval sender as system.object, byval e as system.eventargs) handles btn_import_excel.click
call exportdatagrid("application/ms-excel", "指數列表.xls") '導到excel
end sub
end class




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精河县| 新昌县| 舒城县| 济源市| 肃北| 万盛区| 渭南市| 石狮市| 商南县| 吉木乃县| 武平县| 张家界市| 大余县| 和平县| 铜梁县| 利津县| 清流县| 收藏| 喜德县| 景德镇市| 安远县| 江安县| 砀山县| 五指山市| 罗源县| 纳雍县| 临泽县| 灵丘县| 来安县| 诏安县| 巴彦县| 福安市| 房产| 鄯善县| 鹰潭市| 叶城县| 娄底市| 交口县| 西华县| 日喀则市| 通辽市|