亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

在VB中利用Word宏命令開發ASP組件

2024-05-04 11:06:33
字體:
來源:轉載
供稿:網友

在mis系統的實際開發中,我們有時需要將當前頁面上報表的數據以word文檔的格式下載到本地,這種實現并不困難。但是有時我們需要對下載的word文檔的格式做一些設置,比如標題顏色,字體大小,字間距等等,這時我們就要用到word自帶的宏功能。

比如我們想將此報表的標題在word文檔中以如下格式顯示:14號字,加粗,居中對齊。首先我們需要在word中錄制相應的宏命令。打開word,新建一文檔,手動敲入一行字,然后選擇工具->宏->錄制新宏命令,為新宏取一個名字如macro1,執行以上動作(14號字,加粗,居中對齊),word自動將這些動作保存以相應的vbscript命令。然后選擇工具->宏->宏命令,選擇剛才我們定義的宏macro1,就可以查看其內容了。在此例中我們保存的宏命令如下:

selection.paragraphformat.alignment = wdalignparagraphcenter '居中對齊
selection.font.bold = wdtoggle '加粗顯示
selection.font.size = 14 '14號字

因為宏命令的腳本語言是vbscript,我們不需要做任何改動就可以將上面的語句在vb中使用。這樣,我們就可以編寫出如下vb代碼,實現我們所要求的功能。代碼如下:

wdapp.selection.font.bold = wdtoggle '加粗顯示
wdapp.selection.font.size = 14 '14號字
wdapp.selection.typetext ("報表標題") '報表標題
wdapp.selection.paragraphformat.lignment = wdalignparagraphcenter '居中對齊
wdapp.selection.font.bold = wdtoggle '取消加粗

同樣,我們如想對word文檔進行其他處理,重復以上的步驟就可以了。以下提供我的一個完整的對word文檔進行處理的例子:

private function saveasword(byref myrecord as recordset, byval docfilename as string, byref outmessage as string) as integer
'*************************************************************************
'
'說明:將數據集中的數據另存為doc文件
'
'參數:
'
'myrecord 數據集
'docfilename word文件的名稱(無路徑,路徑見實例變量spath)
'outmessage 操作的的返回信息
'
'返回: 1成功 -1失敗
'
'*************************************************************************

'初始化word應用
err.clear
on error goto err_all
dim wdapp as word.application
set wdapp = createobject("word.application")

'插入數據
dim colloop as integer '列號
dim rowloop as integer '行號
dim colmax as integer '列數
dim rowmax as integer '行數
dim wdcell as integer '寬
dim unitend as integer '截取結束點
dim unitname as string '單位名稱
dim bbdate as string '報表期別


wdcell = 12
colmax = myrecord.fields.count
rowmax = myrecord.recordcount

wdapp.documents.add

'獲取報表單位
unitend = instr(sbbdetail, "期別")
unitname = mid(sbbdetail, 1, unitend - 2)
bbdate = mid(sbbdetail, unitend, len(sbbdetail))

if myrecord.fields.count >= 10 then
wdapp.activedocument.pagesetup.orientation = wdorientlandscape
else
wdapp.activedocument.pagesetup.orientation = wdorientportrait
end if

'報表名稱
wdapp.selection.font.bold = wdtoggle
wdapp.selection.font.size = 14
wdapp.selection.typetext (sbbmc)
wdapp.selection.paragraphformat.lignment = wdalignparagraphcenter
wdapp.selection.font.bold = wdtoggle
wdapp.selection.typeparagraph

'報表單位名稱
wdapp.selection.font.color = wdcolorblack
wdapp.selection.font.size = 11
wdapp.selection.typetext (unitname)
wdapp.selection.paragraphformat.alignment = wdalignparagraphcenter
wdapp.selection.typeparagraph

'報表期別
wdapp.selection.typetext (bbdate)
wdapp.selection.paragraphformat.alignment = wdalignparagraphcenter
wdapp.selection.typeparagraph
wdapp.selection.typeparagraph

'生成列頭
'wdapp.selection.homekey wdline, wdextend
'dapp.selection.font.bold = wdtoggle

wdapp.activedocument.tables.add wdapp.selection.range, rowmax, colmax
dim i as integer
do
for colloop = 0 to colmax - 1
wdapp.selection.font.size = 9

if i = 0 then

'表格中標題加粗顯示
wdapp.selection.font.bold = wdtoggle

'表格標題行背景顏色設置為灰色,灰度為30
with wdapp.selection.cells
with .shading
.texture = wdtexturenone
.foregroundpatterncolor = wdcolorautomatic
.backgroundpatterncolor = wdcolorgray30
end with
end with

end if
'最后一行右對齊,其余左對齊
if i > 0 then
if myrecord.fields.item(colloop).name = "zbmc" or myrecord.fields.item(colloop).name = "指標名稱" then
wdapp.selection.paragraphformat.alignment = wdalignparagraphleft

|||

收集最實用的網頁特效代碼!

else
wdapp.selection.paragraphformat.alignment = wdalignparagraphright
end if
end if


if i = 0 and (myrecord.fields.item(colloop).name = "sxh" or myrecord.fields.item(colloop).name = "順序號") then
wdapp.selection.typetext ("序號")
else
wdapp.selection.typetext (cstr(myrecord.fields.item(colloop).value))
end if
if (i <> rowmax - 1 or (i = rowmax - 1 and colloop < colmax - 1)) then
wdapp.selection.moveright (wdcell)
end if
next
i = i + 1
myrecord.movenext
loop until myrecord.eof

wdapp.activedocument.saveas docfilename, 0, false, "", true, "", false, false, false, false, false
wdapp.quit

saveasword = 1
exit function

err_all:
set wdapp = nothing
saveasword = -1
outmessage = err.description
exit function
end function

好了,到此為止,我想你們對在vb中利用word宏命令開發asp組件,有了一些了解。只要多使用,就會很快熟悉的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久国产91| 欧美性猛xxx| 日韩电视剧免费观看网站| 69av成年福利视频| 亚洲欧美一区二区三区在线| 搡老女人一区二区三区视频tv| 欧美激情乱人伦| 欧美日韩加勒比精品一区| 中文字幕日韩在线播放| 中文字幕日韩专区| 欧美一区三区三区高中清蜜桃| 8x拔播拔播x8国产精品| 超碰日本道色综合久久综合| 久久久91精品国产一区不卡| 国产精品视频1区| 2018国产精品视频| 最近2019中文字幕一页二页| 精品国产一区av| 国产精品视频永久免费播放| 国产欧美日韩综合精品| 欧美电影院免费观看| 在线观看精品国产视频| 久久精品亚洲热| 2019中文字幕免费视频| 国产精品久久久久久久久久新婚| 欧美黑人国产人伦爽爽爽| 91亚洲精品一区| 亚洲国产婷婷香蕉久久久久久| 欧美国产日韩一区二区三区| 欧美日本高清视频| 91精品成人久久| 亚洲精品aⅴ中文字幕乱码| 亚洲精品欧美极品| 亚洲免费电影在线观看| 奇米影视亚洲狠狠色| 日韩在线观看免费网站| 国产精品综合久久久| 国产网站欧美日韩免费精品在线观看| 亚洲男人天堂手机在线| 精品日韩美女的视频高清| 亚洲国产精品99久久| 国产精品久久91| 狠狠色狠狠色综合日日五| 亚洲精品之草原avav久久| 久久久久久久91| 亚洲美女av在线播放| 777777777亚洲妇女| 日韩专区在线播放| 日韩福利在线播放| 久久久久久久久久久免费精品| 欧美激情视频一区二区三区不卡| 久久精品人人爽| 国产综合色香蕉精品| 欧美性xxxxhd| 中文字幕欧美精品日韩中文字幕| 日本精品久久久| 九色成人免费视频| 国外成人在线直播| 久久综合久久八八| 国产精品扒开腿爽爽爽视频| 久热在线中文字幕色999舞| 最近2019中文字幕一页二页| 九九九热精品免费视频观看网站| 精品美女永久免费视频| 亚洲一二三在线| 伊人久久精品视频| 日韩高清有码在线| 国产精品免费视频久久久| 97视频在线观看视频免费视频| 国产午夜精品视频| 色综合色综合网色综合| 亚洲成人aaa| 欧美丰满少妇xxxxx| 亚洲精品久久久久国产| 色综合久久中文字幕综合网小说| 欧美丝袜一区二区| 久久精视频免费在线久久完整在线看| 成人久久久久久久| 亚洲第一综合天堂另类专| 国产在线精品自拍| 欧美丰满少妇xxxxx| 欧美激情中文网| 国产精品色婷婷视频| 97视频在线免费观看| 久久不射电影网| 亚洲欧洲激情在线| 色综合伊人色综合网站| 国产成人精品一区二区| 激情av一区二区| 91久久久国产精品| 日韩国产一区三区| 热99久久精品| 日本午夜在线亚洲.国产| 日韩av网址在线观看| 国产精品国产福利国产秒拍| 欧美专区福利在线| 欧美电影第一页| 97国产在线视频| 久久久久久久一| 精品久久久免费| 日韩动漫免费观看电视剧高清| 日韩在线观看电影| 成人羞羞国产免费| 久久久久久久久久久成人| 欧洲亚洲在线视频| 国产色婷婷国产综合在线理论片a| 亚洲国产精品女人久久久| 最近免费中文字幕视频2019| 亚洲精品www| 欧美日韩国产综合视频在线观看中文| 亚洲美女免费精品视频在线观看| 欧美亚洲国产精品| 久久人人97超碰精品888| 91情侣偷在线精品国产| 日韩女优人人人人射在线视频| 亚洲精品资源美女情侣酒店| 55夜色66夜色国产精品视频| www.美女亚洲精品| 欧美在线亚洲在线| 中文字幕日韩精品有码视频| 91久久久国产精品| 黑人精品xxx一区| 日本一区二三区好的精华液| 亚洲a中文字幕| 777国产偷窥盗摄精品视频| 综合欧美国产视频二区| 亚洲精品视频免费在线观看| 成人免费高清完整版在线观看| 国产亚洲欧洲高清一区| 欧美不卡视频一区发布| 国产精品成人一区二区| 精品欧美激情精品一区| 一区二区三区视频观看| 成人亚洲综合色就1024| 国产香蕉一区二区三区在线视频| 亚洲欧美中文字幕在线一区| 精品人伦一区二区三区蜜桃免费| 欧美另类暴力丝袜| 日韩在线视频国产| 奇米影视亚洲狠狠色| 亚洲国产精品久久久久秋霞蜜臀| 亚洲精品狠狠操| 亚洲97在线观看| 欧美性猛交xxxx偷拍洗澡| 欧美国产日本高清在线| 亚洲天堂av女优| 欧美电影在线播放| 精品视频久久久| 97久久精品人人澡人人爽缅北| 国产精品久在线观看| 亚洲女人天堂成人av在线| 91欧美精品成人综合在线观看| 91高清免费在线观看| 国产精品视频一区二区高潮| 欧美日韩美女在线| 亚洲人成在线观看网站高清| 97人人模人人爽人人喊中文字| 精品在线欧美视频| 隔壁老王国产在线精品| 91九色蝌蚪国产| 欧美孕妇与黑人孕交| 日韩在线一区二区三区免费视频| 国产美女直播视频一区| 久久久精品一区二区三区|