淘豆網
下載此文檔放大查看縮小查看   1/6
0/100
您的瀏覽器不支持進度條
更多>>該用戶其他文檔
下載所得到的文件列表
使用VBA技術批量格式化Word文檔.doc
文檔介紹:
使用VBA技術批量格式化Word文檔.doc使用VBA技術批量格式化Word文檔摘要:Word文字處理軟件因其具有強大的文字處理功能,已被廣泛應用於各行各業。然而在具體應用過程中,由於操作者本身水平的差異,導致生成的Word文檔格式不統一,這就會給組織者帶來一定的麻煩。該文通過一個具體實例,詳細介紹了如何利用VBA技術,實現批量Word文檔快速格式化的問題。關鍵詞:VBA;批量;格式化;Word文檔中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2011)09-2194-02 1問題的提出 Word文字處理軟件是微軟推出的Office係列辦公應用軟件中被使用頻率較高的一款。由於其具備眾多的優點與實用性,所以備受廣大用戶的歡迎,廣泛應用於各個領域。在日常工作、學習生活中經常會遇到這樣的情況:要求員工製定工作計劃、提交工作總結;老師要求學生製定學習計劃、提交征文比賽文稿等等。在“節能減排”的當今社會,很多單位都在實行無紙化辦公,所以要求大家提交的工作計劃與總結等一般都是Word文檔類型的電子文件。由於每個人的計算機操作水平不盡相同,因而提交上來的Word文檔的格式也各式各樣,盡管有時組織者規定了嚴格的格式要求,甚至於給出了文檔的模板,但由於操作水平上的差異,最終電子文檔格式還是不可能完全統一。這就給組織者帶來了不小的麻煩:返回去重改吧,一是時間不一定允許,二是最終也不一定能符合格式要求;組織者一份份地逐一去修改吧,這又不太現實。如何在最短的時間內快速統一這些Word文檔的格式,是一個亟待解決的問題。而VBA技術則能很好地解決這一問題。 2VBA技術 VBA是新一代標準宏語言VisualBasicforApplications(簡稱VBA)。其目的是強化Office軟件的應用,完成應用軟件的自動化和程序化。VBA與VB的語法結構完全相同,簡單的說VBA就是內置於Office軟件中的VB語言,是VB的一個子集。 VBA提供了大量的對象來實現對Office的訪問和控製操作。VBA以麵向對象的編程方式實現對它們的訪問和控製。Word中用到的對象有Document文檔對象、Range範圍對象、Pagesetup頁麵設置對象、Font字體對象、Paragraph段落對象、Table表格對象、Shape圖片對象等,通過對這些對象的定義或引用、設置對象的屬性、方法和事件,就可以完成Word文檔的格式化操作。例如,通過Pagesetup對象可以獲得Word文檔的左右邊距、上下邊距、頁眉和頁腳等數據;通過Font對象的屬性可以獲得文檔中中文字體的格式名稱、字體顏色、是否為粗體、斜體、是否有下劃線等內容;通過Paragraph對象可以獲得文檔的段落及段落的左右縮進、段前、段後縮進、首行縮進、段落的行間距等內容。下麵介紹在Word2003環境下,如何批量實現文檔格式化處理。對所有文檔的格式要求如下: 1)頁麵格式:①紙張大小:寬度:20.8cm,高度:29cm;②頁邊距:上:2.8cm,下:3.2cm,左:3.4cm,右:3.1cm。 2)段落格式:①對齊方式:兩端對齊;②段落縮進:左縮進1cm,右縮進1.5cm;③首行縮進2字符;④行間距:1.5倍行距。 3)字符格式:①字體:華文行楷;②字號:24;③字體顏色:深藍色。 3實現過程 3.1創建宏 1 內容來自淘豆網www.pxgshyyjh.com轉載請標明出處.