欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    一種實現VFP與Word動態數據交換的簡便方法第3l卷VoL31第ll期№11計算機工程005年6月?開發研究與設計技術?文章編號:1oo_-3428(2oo5)11198。。02文獻標識碼:A中圖分類號:TP311。2一種實現VFP與Word動態數據交換的簡便方法劉敬學,費奇(華中科技大學控制系系統工程研究所,武漢)摘要:提出了一種實現VFP與Word數據交換的程序設計方法,利用該方法可將VFP環境中的數據自動排版生成各種個性化的Word文檔,也可將Word文檔中的文本數據自動錄入到數據表中。關鍵詞:VFP;Word;數據交換;程序設計,FEIQi(g。,。,’,)[,a’。

    ,,[o(VFP);Word;;Pro(VFP)是為數據庫設計和應用程序開發而設計的功能強大的面向對象的程序開發環境,目前已被許多單位與個人作為軟件開發平臺使用。經過VFP處理后的數據,有時需要按照指定的格式打印輸出。提供了多種打印報表樣式,但這些報表樣式不夠靈活,而且用戶不能修改,保存,難以滿足用戶的個性化需求。目前已有多篇文獻研究了VFP動態數據報表設計技術與方法”‘,但都不夠簡便。本文介紹一種實現VFP與Word數據交換的簡便方法,該方法利用了VFP和Word的自動鏈結功能(VFP和Word都是微軟公司產品),可在VFP環境中通過按鈕事件代碼控制Word,借助Word強大的排版功能自動將VFP環境中的數據生成各種個性化的Word文檔,也可方便地將Word文檔的數據(文本信息)自動錄入到數據表中。

    該方法具有簡便,靈活等特點,而且可類似地推廣到VFP與Excel的動態數據交換中去,有較高的實用價值。lVFP控制Word的方法Word5。0以上版本的各種排版命令是通過ASIC宏命令來實現的,為了達到在VFP環境中控制Word文檔的目的,先在Word中將所需要實現的排版功能錄制成一個新宏(在Word中點擊”工具”一”宏”一“錄制新宏”,然后通過手工操作實現排版功能并將宏保存),通過編輯這個新錄制的宏獲取asic宏命令使用宏給所有文檔添加文字標識,最后將獲取的這些宏命令”翻譯”(通過調試去掉多余的參數)成。VFP能執行的宏命令。VFP利用()函數可自動創建一個Word應用作為OLE對象,通過該對象執行宏命令實現對Word文檔的控制。2VFP控制Word的常用命令2。1自動打開Word文檔命令VFP利用函數可自動創建一個Word應用一l98一作為OLE對象,該對象可自動打開任意一個Word文檔。例如:下面的幾條命令實現這一功能:=(“Word。”)&創建名為的Word應用。

    =T&的窗體在屏幕上可見。。=i&的窗體極夫化。。。Open(}&打開文件名為(含路徑)的Word文檔。2。2向Word文檔插入。c型數據的命令當一個Word文檔被自動打開后,可用如的幾條命令將VFP環境中的”c”型數據”修飾”后插入到Word文檔之中:。。Font。Name=‘黑體’&選擇字體(‘宋體’,…)。。。=n&選擇字體大小(n=9,l0,…)。。=T&(。T一加粗開始,。F一加粗結束)。。Font。=l&(I一開始,0--結束)。。。Font。=T。&(一斜體開始,。F一斜體結束)。。Font。=l&(1一黑色,2--藍色,3一亮綠色,…)。。。

    (CDATA)&在光標處向后插入字符型數據CDATA,CDATA可以是常量,變量,”c”型字段,甚至是Memo字段的值。。。&(光標下移到插入字數據的尾部)。。。(chr(13))&在光標所在處向后插入硬回車符,光標移一行。2。3向Word文檔插入表格的命令在VFP環境控制的Word文檔中可插入變化的表格以及作者筒介:劉敬學(1962一)男,博士生,副教授,研究方向:決策分析,人工智能;費奇,教授,博導定稿日期:2004—05—05E-mail:ljx一62@在表格中指定的位置插入VFP環境中的一C”型數據。下面的幾條命令可實現這一功能:。angem-n)&在Word文檔中插入Ill行n列表格。光標停在左I:角第一元格內。。A)&在表格光標所在位置插入數據CDATA。eft&光標在表格中左移一列。

    。&光標在表格中右移一列。。。&光標在表格中F移一行。。。&光標在表格上移一行如果要將VFP環境數據插入到不規范的表格中去,可先將含有不規范表格的Word文檔打開,然后用”查找”與”替換”命令將數據插入到相應位置(見例1)。2。4向Word文檔插入文件的命令向VFP程序控制的Word文檔中插入文件的命令是:。()&在光標處插入文件名為(含絕對路徑J的文件,該文件町以足DOC。TXT,。RTF等類型的文件。2。5向Word文檔插入圖片的命令向由VFP程序控制的Word文檔插入圖片的命令是:。。e)&含絕對路徑)是圖片文件名,它可以是。BMP。。JPG,。EMF,。WMF等類型的文件。如果要將數據表的通用型字段插入到Word文檔中,可利用命令打開通用型字段,將其復制到剪貼板上,然后再粘貼到Word文檔中(此過程可通過編程實現)。

    2。6在Word文檔運行Word宏的命令在VFP環境中,町通過下面的命令直接運行Word文檔保存的宏:()&Macro—name是Word文檔保存的宏名,利用此命令可使Word文檔自動執行用戶所需的操作,實現較復雜的排版功能。2。7在Word文檔建立超級鏈接的命令自動在Word文檔光標所在位置建立與其它文件超級鏈接的命令足:Selec—tion。range,)&jr中是被鏈接文件的文件名,它可以是。DOC,。BMP,。JPG,MPG,EXE等類型的文件。該命令可在Word文檔中自動建許多鏈接有用的信息。2。8Word文檔的自動保存與退出命令VFP控制Word文檔有時需要Word文檔能自動保存與退出,解決這一問題的是如下幾條命令:。。Save&將打開的活動Word文檔保存。。。()&將打開的文檔另存為文件名為的文件之中,其中需帶絕對路徑,否則將存入Word默認的文件夾”C:~”之中。

    。Quit&退出Word。3VFP讀取Word文檔數據的方法VFP本身沒有讀取Word文檔數據的命令,實現VFP讀取Word文檔數據的方法是:先打開一個含有”在指定路徑下將文件另存為帶換行符的純文本文件”的宏的Word文檔,然后將數據源文件(Word文檔)插入該Word文檔中,通過運行Word宏將數據源文件的內容轉換為文本文件,然后將文本文件的內容自動讀入到一個表的Memo字段中,最后利用函數Mline(),Atc()和()等函數通過編程將所需要的數據讀入到指定的數據表中(見例1)。4舉例例l在VFP6。0中,用一個按紐的Click事件的代碼實現將表l中的數據讀入到自由表Xsdjb中,然后將數據插入到表2中。表1學生登記表(1)姓名劉想學號20()3(1H()()752專業華巾科技大學控靜系系統l程備注家庭住址:漢口解放公園路45譬表2學生登記表(2)表Xsdjb的字段為:Xm(字符型,寬度為l0),Xh(字符型,寬度為12),zy(字符型,寬度為50),Bz(備注型,寬度為4)。設工作路徑為”D:\lx”。為方便地實現將表l的數據插入到表2中,我們事先在一個Word文檔中畫表2,并在相應的位置輸入Xmbl,Xhbl,Zybl和Bzbl識別標記后保存在文件D:\b2。

    doc中。假定表l所在Word文件為D:\b1。doc,新建Word文檔D:\b0。doc,錄制將該文檔另存為帶換行符的文本文件(D:\lswj。txt)的宏(宏名為wbwj)后保存,則按鈕的click事件代碼如下:od:\=0xhbz=1)zybz===(“Word。”==(“D:\lx\b0。doc”(“D:\lx\hldoc”)(“wbwj”)&運行保仔在b0doc中的宏,將b0。doe另存在Iswj。。&創建只有一個備注字段的數據表:\lx\&將文本文件的內容讀入到數據表xicdk的備注字段中=()&m為備注字段信息所占的行數k=0f0r|=,i)…’then(下轉第213頁)一l99f一背景展開的,這一項目采用IPv6隧道技術,在現有的IPv4網絡中嵌入一個IPv6的網絡,在IPv6網絡中部署了基于IPv6的域名服務,Web服務以及其他的應用服務。

    由于客戶機DNS解析器的缺陷,而導致純IPv6網絡失去了域名服務支持。本課題的研究幫助解決了這一問題,實現了IPv6網中完善的網絡服務部署。目前只有極少數的操作系統能夠提供支持IPv6的DNS解析器,DNS代理雖然是基于平臺實現的,但其設計思想具有普遍意義,可以推廣到絕大部分操作系統平臺上。(上接第199if(“姓xmbz=l(1en(()1=4)thenk=(f_k+1)and。(xmbz=1)=()&讀取表l姓名信息xmbz=學號”$)and。(Ien(())=4)=lk=(I_k+1)。and。(xhbz==()&讀取表l學號信息xhbz=(“專業”$)。and。(1en(())=4)=lk=(。-k+1)and。(zybz=I)=()&讀取表l中專業的信息zybz=(“備注”$)。

    and。(1en(())=4)=lk=ibzbl=‘‘(i>k)。and。(==bzbl+()&讀取備注信息。。。=(“”)。=參考文獻:—。I987一。:。1995。:ation—(NA1PT)2000—:7。

    =(“D:\lx\b0。doc”。。(“D:\Ix\b2doc”(1,l使用宏給所有文檔添加文字標識,I)&光標移到Word文檔的頂部。text=“Xmbl”。。&在Word文檔選定”Xmbl”。(xmb1)&在選定”Xmbl”的位置插入姓名信息ext=‘‘Xhbl’。。(xhb1)。=。’Zybl。。。。。。(zyb1)。(1,1,1)。。Find。text=‘Bzbl。

    。。。。(bzb1)&在選定”Bzbl”的位置插入備注信息。。(“d:\Ix\b3doc”)結束語以上介紹了VFP控制Word文檔的方法,常用命令和VFP讀取Word文檔文本數據的方法,并通過舉例介紹了在程序設計中的具體用法。由于篇幅所限,還有許多VFP控制Word文檔的命令沒有列出,讀者可錄制并編輯Word宏來查看ASIC宏命令,在實踐探索中逐步得出。值得一提的是,在本文提出的方法中,還有兩個問題有待解決:一是如何將變量帶進Word宏中去;二是如何在VFP環境中自動讀取Word文檔中的圖,公式等非文本信息。如果解決了這兩個問題,那么VFP控制Word的能力將提高許多。參考文獻l馮林,龔宗和,惠林。/5。0圖文編排技術與實例[MI。成都:電子科技大學出版社,l995。062合力工作室中文。0高級編程[MI北京:清華大學出版社,l999。053馮中華。VFP系統動態數據報表程序設計…。計算機工程與應用,2003,(2):194。1954賈厚光。VFP中動態結構數據報表的調控技術實現…。電腦與信息技術,2001,(2):33—35,47—2I3一dX$,J●頁名

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有