韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

用ASP創(chuàng)建Microsoft Word 文件(轉(zhuǎn))

用ASP創(chuàng)建Microsoft Word 文件(轉(zhuǎn))

更新時間:2019-05-21 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

隨著人們對數(shù)據(jù)庫及動態(tài)HTML (DHTML)的應用和對XML的興趣的增加,所以在商業(yè)網(wǎng)站的數(shù)據(jù)中使用動態(tài)內(nèi)容變得越來越普遍。這里我們就成功運用了一則最新的技巧——用ASP創(chuàng)建 Word 文件,我想您看后肯定會受到很大的啟發(fā)。
原文出處:http://www.asptoday.com/articles/19990825.htm

   背景

   BuildDoc.asp是一個ASP文件,它讀入一個網(wǎng)頁表單的輸出,并創(chuàng)建一個Microsoft Word文件作為輸出, 其中包含根據(jù)表單內(nèi)數(shù)據(jù)改變產(chǎn)生的一個表格。表單內(nèi)容不再局限于靜態(tài)信息。也就是說, 表單中所顯示的內(nèi)容可能隨著用戶的交互作用而改變。




  
   BuildDoc所滿足的商業(yè)需求是:根據(jù)銷售人員網(wǎng)頁列表變化的記錄,建立表單信件。只有被銷售人員修改過的數(shù)據(jù)才被發(fā)送到Word, 在那里這些數(shù)據(jù)被格式化到表格中。

   BuildDoc讀入表單上的所有信息,識別被改變的行,然后用被改變的行中包含的信息來創(chuàng)建一個 Microsoft Word文件。BuildDoc使用一個模板文件(buildDoc.dot),其中包含地址頭和一些預先格式化的文本。然后向文件中寫入一個表格,其中的每一行都對應與網(wǎng)頁表單中被修改過的一行。




  
   怎么做?

   開始時,將所有的網(wǎng)頁表單域讀入接收網(wǎng)頁的隱含表單域中。在下面的源代碼中,請注意在Body標記中對“onLoad”的調(diào)用。它調(diào)用buildDoc VB腳本子程序,向它傳遞3個參數(shù):頁面中表單的內(nèi)容(所有的隱含域)、Word模板文件的位置、從輸入表單中收到的行數(shù)。讀所有的輸入表單域,然后當頁面裝載后調(diào)用buildDoc子程序。為了簡短起見,這里假定所有變量在使用之前都已被聲明:

   buildDoc.asp中裝載輸入表單域的代碼如下:


〈!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 3.2 Final//EN">
〈HEAD>
〈TITLE>Build Document〈/TITLE>
〈META HTTP-EQUIV="Refresh" CONTENT="30;URL='orderForm.asp'">
〈/HEAD>
〈%
dotLocation="'servernamedirectoryheTemplate.dot'"
intRowCount = Request.Form("rowCount") 'initialize a row counter
%>
〈BODY Language="VBScript" onLoad="buildDoc document.theForm,
〈%=dotLocation%>,intRowCount>
〈FORM NAME="theForm">
〈%
itemCount = 0'set field counter to zero
For Each Item in Request.Form'count up the form fields
itemCount = itemCount + 1 'using For..Next loop
%>
〈INPUT TYPE="hidden" NAME="〈%=Item%>" VALUE="〈%=Request(Item)%>">
〈% Next %>
〈INPUT TYPE="hidden" NAME="numbRows" VALUE="〈%=intRowCount%>">
〈INPUT TYPE="hidden" NAME="fieldCount" VALUE="〈%=itemCount%>">
〈/FORM>
〈/BODY>
〈/HTML>
   用下面例子中的代碼來創(chuàng)建一個Word 文件對象。請注意在Internet Explorer 4+中,要將瀏覽器的安全性設(shè)置為Low或 Custom,以能使應用程序運行成功。


〈%
Set objWordDoc = CreateObject("Word.Document")
ObjWordDoc.Application.Documents.Add theTemplate, False
ObjWordDoc.Application.Visible=True
%>
   調(diào)整數(shù)組的維數(shù)使它與網(wǎng)頁表單所包含的行數(shù)相同。這時,將Y軸設(shè)為4個常量,這是輸出文件中所需要 的欄數(shù)。X軸包含從表單中接收的行數(shù)。

〈% Redim Preserve theArray(4,intTableRows) %>

   現(xiàn)在開始檢查所有的表單行。在所有輸入的網(wǎng)頁表單域中循環(huán),收集每個表單域名及其相應的值。逐個檢查以決定將其放入哪個數(shù)列元素內(nèi),然后將其放入。以下舉例代碼中的SELECT CASE命令很重要,這決定表單域?qū)儆谀囊涣小榱朔奖,使用不確定編碼的CASE選擇。


〈%
For intCount = 0 to frmData.fieldCount.value
 strOkay = "Y"
 strSearch = frmData.elements(intCount).name 'load the field name
 strValue = frmData.elements(intCount).value 'load the field value
 strPosition = Instr(1,strSearch,"_")'get pos val of "_"
 intStringLen=strPosition-1
 If intStrLen > 0 Then
strLeft = Left(strSearch,intStringLen)
strRight = Right(strSearch,(Len(strSearch)-Len(strLeft)-1))
Select Case strLeft
 Case "SKU"intArrayY=0
 Case "description"intArrayY=1
 Case "price"intArrayY=2
 Case "quantity" intArrayY=3
End Select
IntArrayX = strRight
If strOkay 〈> "N" Then
 TheArray(intArrayY, intArrayX) = strValue
End If
 End If
Next
%>
   現(xiàn)在開始創(chuàng)建文件。對于激活的文件,用變量rngCurrent設(shè)置Microsoft Word文件對象RANGE(為了防止用戶打開另一個文件),通過指定表格的位置( rngCurrent)以及行、列的數(shù)目來確定其大小。


〈%
Set rngCurrent = objWordDoc.Application.ActiveDocument.Content
Set tabCurrent =ObjWordDoc.Application.ActiveDocument.Tables.Add
rngCurrent,intNumrows,4)
%>
   創(chuàng)建了有表格的文件之后,我們開始往表格中裝入數(shù)據(jù)。首先指到第一行row(tabRow=1 ), 然后進行逐行循環(huán)。在每行結(jié)尾處插入回車[Chr(10)],以便產(chǎn)生行間空行,最后增加行計數(shù)器,用“FormatCurrency” 輸出美圓值以保證使用$符號、逗號、小數(shù)點的位置。通過在
“ParagraphAlignment=2”處設(shè)置欄數(shù)來實現(xiàn)美圓數(shù)量的正確調(diào)整。用VBA容易一些,不象用VBScript那樣難。


〈%
For j = 1 to intTableRows

ObjWordDoc.Application.ActiveDocument.Tables(1).Rows(tabRow).Borders.Enable=False

objWordDoc.Application.ActiveDocument.Tables(1).Rows(tabRow).Cells(1).Range.InsertAfter
theArray(1,j)

objWordDoc.Application.ActiveDocument.Tables(1).Rows(tabRow).Cells(2).Range.InsertAfter
 theArray(2,j)

objWordDoc.Application.ActiveDocument.Tables(1).Rows(tabRow).Cells(3).Range.InsertAfter
 FormatCurrency(theArray(3,j))

objWordDoc.Application.ActiveDocument.Tables(1).Rows(tabRow).Cells(4).Range.InsertAfter
 theArray(4,j)

objWordDoc.Application.ActiveDocument.Tables(1).Rows(tabRow).Cells(4).Range.InsertAfter
 Chr(10)

objWordDoc.Applicatoin.ActiveDocument.Tables(1).Rows(tabRow).Cells(3).
 Range.ParagraphFormat.alignment=2

tabRow = tabRow + 1

Next
%>
   最后用一些收尾性的文字來結(jié)束文件,指定模板位置,然后結(jié)束子程序。


〈%
objWordDoc.Application.ActiveDocument.Paragraph.Add.Range.
 InsertAfter("Thank you for shopping at Acme Co., and please come again!")
objWordDoc.Application.ActiveDocument.Paragraph.Add.Range.InsertAfter(" ")
objWordDoc.Application.ActiveDocument.Paragraph.Add.Range.InsertAfter(" ")
objWordDoc.Application.ActiveDocument.Paragraph.Add.Range.InsertAfter("Regards,")
objWordDoc.Application.ActiveDocument.Paragraph.Add.Range.InsertAfter(" ")
objWordDoc.Application.ActiveDocument.Paragraph.Add.Range.
 InsertAfter("Daryl B. Morticum")
objWordDoc.Application.ActiveDocument.Paragraph.Add.Range.
 InsertAfter("Sales Associate")
End Sub
%>
   希望對你做相同的工作能有一些幫助。我可以肯定需要從網(wǎng)頁表單中創(chuàng)建文件的不止我自己。 這是我的方法。如果你有更好的方法,我很愿意學習。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
97久久超碰国产精品电影| 免费观看在线一区二区三区| 7878视频在线观看| 可以免费在线观看的av| 国产成人精品综合在线观看| 神马精品久久| 亚洲日本理论电影| 亚洲成a人片77777kkkk| 国产成人精品一区二区| 亚洲一区二三| 国产三级国产精品国产国在线观看| 欧美一级二级在线观看| 一区二区视频免费完整版观看| 青青草视频在线免费观看| 日韩一区二区三区av| 久久久国产一区二区三区四区小说| 免费在线成人av| 不卡的av电影在线观看| 国产区卡一卡二卡三乱码免费| 国产欧美日韩丝袜精品一区| 久久精品视频7| 91精品国产综合久久久久久久久| 一本大道av伊人久久综合| 2018av在线| 九九久久久久99精品| 91传媒免费观看| 91精品国产免费| 人人澡人人透人人爽| 国产成+人+日韩+欧美+亚洲| 国产精品99精品无码视亚| 真人做人试看60分钟免费| 国产稀缺真实呦乱在线| 日本高清视频在线播放| 色资源在线观看| www久久久久| 久久久久久久久久网站| 国产不卡一二三| 亚洲精彩视频| 电影天堂最新网址| 久久国内精品自在自线400部| 久久综合激情| www.激情网| 国产曰肥老太婆无遮挡| 色狠狠一区二区| 亚洲精品一区二区三区四区五区| 大杳蕉精品视频在线观看| 国产一区二区精品| 国产美女福利在线观看| 久久伊人精品一区二区三区| 希岛爱理av一区二区三区| 欧美激情一二三| 亚洲成年人专区| 欧美视频在线观看网站| 成人午夜福利视频| 欧美性猛交丰臀xxxxx网站| 99精品在线免费视频| 给个网站可以在线观看你懂的| 亚洲精品一区二区三区樱花| 国产稀缺精品盗摄盗拍| 中文字幕欧美一区| 亚洲毛片欧洲毛片国产一品色| 日韩精品在线观看视频| 国产亚洲精品网站| 久久免费看少妇高潮v片特黄| 免费电影一区| 不卡一区二区三区四区五区| 正在播放国产精品| 97香蕉久久夜色精品国产| yes4444视频在线观看| 在线观看的日韩av| 日韩欧美视频免费在线观看| 91精品网站| 国产卡一卡2卡三卡免费视频| 草莓视频18免费观看| 一区二区三区四区欧美| 2021av网| 免费观看成人鲁鲁鲁鲁鲁视频| 婷婷久久综合网| 户外露出一区二区三区| 亚洲国产日韩成人综合天堂| 中文字幕视频免费在线观看| 成人区精品一区二区不卡| 免费在线观看av片| 日韩欧美国产精品一区| 日韩三级在线观看视频| 69视频免费在线观看| 国产精品熟女视频| 国产精品久久久久久久久久久久| 国产在线高清理伦片a| 欧美自拍资源在线| 久久精品国语| 亚洲免费在线观看视频| 精品国产网站在线观看| 91高清免费观看| 亚洲永久激情精品| 中国jizz妇女jizz妇女| 日韩1区在线| 亚洲高清国产精品| 日韩欧美精品免费在线| 亚洲专区第一页| 在线播放欧美女士性生活| 国产日韩欧美三级| 蜜桃av一区二区| 91国自产精品中文字幕亚洲| 欧美xxxx做受欧美88bbw| 天堂av一区二区三区在线播放| 波多野结衣电影在线播放| 56国语精品自产拍在线观看| 国产三区视频在线观看| 少妇视频一区二区| 日韩国产欧美区| 91九色在线观看视频| 欧美二区三区的天堂| 午夜亚洲视频| 国产一卡二卡三卡| 你懂的视频在线看| 夜夜嗨av一区二区三区网站四季av| 日韩高清在线观看一区二区| 一本在线免费视频| 国产一级一片免费播放放a| 久久中文字幕导航| 美女在线视频一区| 亚洲性在线观看| 国产在线拍偷自揄拍精品| 成人黄色av网址| 日日夜夜视频| 国产成人精品自线拍| 欧美日韩亚洲综合在线| 巨人精品**| 久久av.com| 国产一区二区三区久久悠悠色av| 国产一区久久精品| 国产日韩欧美成人| 成人激情电影一区二区| 中文字幕第22页| 男人的天堂在线免费视频| 日日噜噜噜噜人人爽亚洲精品| 欧美色图激情小说| 国产一二三视频| 日本精品人妻无码77777| 人妻与黑人一区二区三区| 国产精品三级av在线播放| 国产欧美综合色| 亚洲成a人片77777在线播放| 视频欧美精品| 欧美精品18videosex性欧美| 亚洲成人av在线影院| 久久久精品2019中文字幕之3| 久久精品免费一区二区三区| 欧美一级xxx| 91精品国产麻豆国产在线观看| 日韩免费高清视频网站| 久久精品99国产精品| 777亚洲妇女| 亚洲国产成人一区| 欧美成免费一区二区视频| 亚洲人成电影网站| 久久亚洲av午夜福利精品一区| 中文字幕视频网站| 亚洲free性xxxx护士hd| 26uuu亚洲| 91精品国产自产在线观看永久∴| 2025韩国大尺度电影| 国产激情久久久久久熟女老人av| 欧美日韩在线成人| 免费av大全| 亚洲精品一二三区| 思思99精品视频在线观看| 天天鲁一鲁摸一摸爽一爽| eeuss鲁片一区二区三区在线观看| 能免费看av的网站| 亚洲成熟丰满熟妇高潮xxxxx| 欧美久久在线观看| 91在线高清免费观看| 国内免费精品视频| 亚洲最新无码中文字幕久久| 亚洲第一av网| 美女裸体自慰在线观看| 国产成人久久久| 色偷偷888欧美精品久久久| 69174成人网| 精品福利一二区| 亚洲综合免费观看高清在线观看| 最近2018中文字幕免费在线视频| 欧美精品一区二区三区四区五区| 另类小说第一页| 亚洲黄色精品视频| 久久国产柳州莫菁门| 亚洲女子a中天字幕| 激情五月色综合国产精品| 四虎成人免费视频| 91福利视频在线观看| 青草草在线视频| 爱福利一区二区| 国产精品一区二区三区在线播放| 欧美日韩美女在线| 亚洲按摩av| 视频免费在线观看| 超薄肉色丝袜脚交一区二区| 美女把腿扒开让男人桶免费| 日韩一区av在线| 国产黄色特级片| 欧美黑人一级爽快片淫片高清| 成人福利视频在线| 免费一级欧美片在线播放| 乱子伦一区二区三区| 精品国产午夜福利在线观看| 不卡区在线中文字幕| 欧美日韩在线中文| 久久久久免费精品国产| www视频在线观看免费| 一级片黄色免费| 中文字幕日韩高清在线| 美女av在线免费看| 国产精品乱码久久久久久| 性欧美videosex高清少妇| 欧美福利影院| 欧美大片va欧美在线播放| 欧美三级中文字幕在线观看| japanesexxxxfree在线观看| 91九色极品视频| 日本中文字幕一区二区有码在线| 潘金莲激情呻吟欲求不满视频| 不卡福利视频| 久久久久久久久久久久久久免费看| 91久久精品一区二区三| 久久久噜噜噜久久中文字幕色伊伊| 在线视频一区二区三区| 91亚洲国产成人精品一区二区三| 中文字幕线观看| 国产欧美日韩丝袜精品一区| 成人3d精品动漫精品一二三| 日本免费网站在线观看| 麻豆国产原创| 五月天激情播播| 美女视频黄免费的亚洲男人天堂| 永久免费观看精品视频| 日本一二三四高清不卡| 久久久不卡网国产精品一区| 色综合天天综合网国产成人综合天| 亚洲欧美自拍偷拍| 在线观看美女网站大全免费| 亚洲一区av在线播放| 国产免费观看久久| 国产av熟女一区二区三区| 91.xxx.高清在线| 高潮按摩久久久久久av免费| 国产精品成人在线观看| 91片黄在线观看喷潮| 成人在线观看小视频| 久久久久久亚洲| 欧美肉体xxxx裸体137大胆| 日韩亚洲色图| 欧美丰满老妇厨房牲生活| 国产99久久久| 日本视频在线观看免费| 色综合久久中文字幕综合网| av日韩免费电影| 中文字幕无码精品亚洲资源网久久| 深夜福利小视频| 中文字幕国产免费| 国产一区二区三区无遮挡| 亚洲网站在线播放| 青青草原在线免费观看视频| 精品伦精品一区二区三区视频| 小香蕉视频在线| 欧洲精品在线一区| 性欧美大战久久久久久久久| 国产精品中文字幕亚洲欧美| 7777精品伊人久久久大香线蕉完整版| 高跟丝袜一区二区三区| 日本三级久久| 日本黄视频网站| 91麻豆精品国产91久久久更新资源速度超快| 禁果av一区二区三区| 4k岛国日韩精品**专区| 国产成人精品免费看视频| 国产精品高清在线观看| 国内精品在线观看视频| 欧美亚洲另类久久综合| 污污的网站在线观看| 欧美做爰爽爽爽爽爽爽| 日韩小视频在线观看专区| 国内精品免费视频| 精品国产三级a∨在线| 91精品综合久久久久久久久久久| 亚洲乱熟女一区二区| 三妻四妾完整版在线观看电视剧| 国产精品人人做人人爽| 一区二区三区区四区播放视频在线观看| 污网站视频在线观看| 日韩性小视频| 高h视频在线| 亚洲精品视频在线看| 国产精品x453.com| 97在线播放免费观看| 中文在线视频| www视频完整版| 超碰在线cao| 欧美专区在线观看一区| 美女脱光内衣内裤视频久久网站| 国产精品日韩成人| 亚洲小说区图片区情欲小说| 蜜桃网站成人| 日本一卡二卡四卡精品| caoporm免费视频在线| 亚洲男人天堂古典| 国产精品久久久久久久久免费高清| 亚洲免费三区一区二区| 美女18一级毛片一品久道久久综合| 一边摸一边做爽的视频17国产| 97蝌蚪自拍自窝| 久久久久久久亚洲精品| 日韩免费大片| 日日天天狠狠| 天堂av在线资源| 亚洲男女性事视频| 美女被c出白浆| 天天干天天摸天天操| 色啦啦av综合| 国产区在线看| 91社在线播放| 国内精品女同女同一区二区三区| 国产亚洲精品女人久久久久久| 99视频在线免费播放| 欧美性生交xxxxx久久久| 国产成人精品一区二区无码呦| 欧美精品一级二级|