国产探花免费观看_亚洲丰满少妇自慰呻吟_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




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: SHOW| 张家港市| 大冶市| 逊克县| 五华县| 兰溪市| 长春市| 克拉玛依市| 阿克陶县| 滕州市| 岗巴县| 天门市| 西峡县| 合阳县| 中阳县| 南和县| 密云县| 宜兰市| 竹北市| 三明市| 正安县| 辽源市| 湟源县| 张家港市| 开阳县| 太仓市| 桂东县| 榕江县| 兴文县| 栾川县| 天等县| 开江县| 岳西县| 锡林郭勒盟| 遵义市| 辽阳市| 汕尾市| 海城市| 德安县| 大英县| 祁东县|