【正文】
本項目的完成離不開國內外的技術資料,在此對參考文獻的作者、譯者以及出版單位表示感謝!外文科技資料翻譯英文原文(1) Assigning Ranges There are several ways to assign an existing Range object to a variable. This topic explains the results of two different techniques. In the following examples, the Range1 and Range2 variables refer to Range objects. For example, the following instructions assign the first and second words in the active document to the Range1 and Range2 variables.Copy codeCopy code Set Range1 = (1) Set Range2 = (2)Collapse sectionSetting a Range object variable equal to another Range object variable The following instruction assigns a range variable named Range2 to represent the same location as Range1 .Copy codeCopy code Set Range2 = Range1You now have two variables that represent the same range. When you manipulate the start or endpoint or the text of Range2 , it affects Range1 and vice versa.Note that the following instruction is the same as = . This instruction assigns the default property of Range1 , which is the Text property, to the default property of Range2. It doesn39。郭紅教授嚴謹的治學態(tài)度、敏銳的洞察力和細致入微的工作作風給我留下終生難忘的印象。 [5] 于淑香,徐汀榮.基于COM技術的Office自動評分系統(tǒng)的設計與實現[J].沙洲職業(yè)工學院學報,2007,10(3).剛開始由于自己基礎不是很好,很多都不是很會,比如說Word對象包括什么,有哪些東西,這些都是不會的,這時候會發(fā)現,上網是一個很好的方法,現在知識儲備是遠遠不能滿足自己需要的;自己一個人摸索不如找一個人確定下方向,找準方向事半功倍,剛開始我還以為需要創(chuàng)建一次Word文檔,然后自己建一個文檔與模板一樣,做完這些,然后在對比屬性,但是最后發(fā)現根本不需要這樣做,只需要打開word文檔,然后在讀取里面的屬性就行了;在連接數據庫時會發(fā)現,書上說的很不具體,只是說了一下怎么連接,需要自己總結這個方法(這也是我們需要的能力),最后上網當然現在學習沒有對與錯之分,關鍵在于理解的深刻與否,網上有很多東西是好的;在設計數據庫時,需要自己認真分析這個數據項與其他數據項的關系,這樣多想可以提高自己的思維能力,數據存放的時候沒有多大冗余。 測試的原則(1)所有的測試都應追溯到用戶需求(2)應當把盡早和不斷測試作為座右銘(3)測試工作應該由獨立的專業(yè)的軟件測試機構來完成(4) Pareto原則,測試發(fā)現的錯誤中80%很可能起源于20%的模塊中。從用戶的角度出發(fā),普遍希望通過軟件測試暴露出軟件中陷藏的錯誤和缺陷,以考慮是否可以接受該產品。 } else { = false。 }}執(zhí)行Time事件,賦初值public void DisTime(){ = true。 = ()。public int Get_StringNum(string str) 獲取文檔設置信息,比如說文檔類型public void Get_PageSetting( range,string name) 獲取段落設置信息,比如說段落間距public void Get_ParaSetting( range)獲取段落類型1設置信息,比如說字體public void Get_TitleSetting( range) 獲取段落類型2設置信息,比如說字體public void Get_SecondTitleSetting( range) 獲取段落類型3設置信息,比如說字體public void Get_TextSetting( range) 替換操作次數獲取,給予分數public void ResReplaceWord()獲取矩形信息,這是就是單一屬性的好處一張表即可概括public void Get_ShapeRecSetting( range) 獲取十字星圖形信息public void Get_Shape4pointStarSetting( range) 獲取混合圖形信息public void Get_ShapeShapeMixedSetting( range)獲取當前行數public string Get_ColumnSql(string id) 獲取當前列數public string Get_RowSql(string id) 上面兩個函數是確定特定ID的Cell,里面的屬性而設置的子函數。 //(段落操作得分)。 para_spaceafter == sql_para_spaceafter){ para_style++。 para_indent == sql_para_indent amp。進行初步檢測,這個是非常必要的,可以發(fā)現是哪個屬性不對或者錯誤。獲取數據庫中的屬性:string sql_para_linespacing = [0].Rows[0][4].ToString()。 對文檔屬性與數據庫中內容的對比代碼這個前面已經說過對Word文檔屬性的讀取,接下來了解怎么與數據庫中信息進行比對。 定義文檔,這個賦值打開的文檔。 SqlDataAdapter mydata = new SqlDataAdapter(sql, sqlcon)。sonetae39。 User Id = 39。 這個符號是VBA語言的注釋符號,可能眼神不好的讀者,可能發(fā)現不了這個 Selection這個屬性我們只有在我們自己操作Word文檔時會出現,這就是選定的范圍,這個我們可以不管,直接查看Font后面屬性,這是我們可以知道怎么去設置數據庫中的值,如果僅僅查看VBA,這些我們就不能快速的知道這些屬性,具體操作。Sub 標題()39。在訪問集合之后,可以通過在括號中使用索引序號(與處理數組的方式相似)返回單獨的對象。使用方法將導致發(fā)生對象的某些事件(所以,有人說:“方法是集成了的事件”),而使用屬性則會返回對象的信息,或引起對象的某個性質的改變。(3)方法方法是對象可以執(zhí)行的動作。屬性的“幫助”主題中會標明可以設置該屬性(可讀寫),或只能讀取該屬性(只讀)。例如,文檔屬性包含其名稱、內容、保存狀態(tài)以及是否啟用修訂。集合也是一個對象,該對象包含多個其他對象,通常這些對象屬于相同的類型;例如,一個集合對象中可包含文檔中的所有書簽對象。Single類型,可讀寫。說明:如果將MirrorMargins屬性設置為True,則RightMargin屬性控制外部邊距的設置,LeflMargin屬性控制內部邊距的設置。Single類型,可讀寫。(2) PaperSize屬性返回或者設置紙張的大小。PageSetup對象包含了文檔的所有頁面設置屬性(左邊距、下邊距、紙張大小,等等)。Long類型,可讀寫。?Type屬性此屬性返回形狀類型。Single類型,可讀寫。Long類型,可讀寫??梢允窍铝谐A恐唬簑dRelativeHorizontalPositionCo1umn、wdRelativeHorizontalPositionMarginwdRelativeHorizontalPositionPage。只讀。RelativeHorizontalPosition屬性控制鎖定標志是沿欄放置,還是放置在頁邊距或頁面的邊緣。Long類型,只讀。只讀。只讀。②Callout屬性返回一個CalloutFormat對象,該對象包含指定形狀的標注格式屬性。 WdBorderType屬性表邊框邊框常量邊框邊框常量上邊框wdBorderTop下邊框wdBorderBottom左邊框wdBorderLeft右邊框wdBorderRight內部橫框wdBorderHorizontal內部豎框wdBorderVertical 圖形層(Shape)屬性[1]Shape代表一個圖形層對象,諸如自選圖形、任意多邊形、OLE對象、ActiveX控件、圖片等。只讀。只讀。索引序號代表表格在選定內容、范圍或文檔中的位置。Long類型,可讀寫。Long類型,可讀寫。)(4)Bold屬性返回字體的粗細情況。(3)Colorlndex屬性返回或設置所指定字體的顏色。(1)Name屬性返回或設置字體的名稱。(11)SpaceBefore屬性返回或設置指定各段的段前間距(以磅值表示)。(9)Shading屬性返回Shading對象,此對象就是指定對象的底紋格式。常量 行距返回值wdLineSpaceSingle單倍行距0wdLineSpaceMultiple多倍行距1wdLineSpacelpt51wdLineSpaceDouble2倍行距2wdLineSpaceAtLeast最小值3wdLineSpaceExactly固定值4(7)Range屬性返回一個Range對象,該對象代表指定對象所含的部分文檔。(5)LineSpacing屬性返回或設置指定段落的行距。(3)Format屬性設置或返回ParagraphFormat對象,該對象代表指定的一個段落或多個段落的格式。Long類型,可讀寫??捎肞aragraphs(index)返回一個Paragraph對象,其中index為索引號。(2)PageHeight屬性: 本對象代表頁面設置描述。 文檔(Document)對象及屬性[1]Document代表一篇文檔,是Documents集合中的一個元素。Word的對象模型中有200多個對象,但是,我們只是學習它們中的一小部分??梢圆榭聪旅鎸傩浴7治觯哼@里我們可以發(fā)現,這個是個綜合屬性,既包含段落居中,又包括字體屬性。(4) 將文檔的第一行文字“關于圖形、圖像和視頻的知識”作為標題,設為楷體、二號、加粗、綠色、居中。再將文檔中的所有半角括號“()”替換為全角括號“()”; 分析:這個使用VBA宏手動操作一遍,就可以發(fā)現這個是用Find這一方法來確定查找的個數,我們可以確定圖像為35個,()為31個,那么編程時我們只用確定這個數目就行了。老師可以登錄系統(tǒng),完成查看學生信息,修改Word屬性(2)學生端可以顯示試卷內容(3)學生端的倒計時功能(4)新的學生可以注冊信息,完善個人信息。 Table_Cell屬性表列名類型大小是否為空備注Cell_ID Varchar4非空主鍵單元格IDTable_IDVarchar4非空外鍵Cell_ColumnVarchar2非空單元格列標號Cell_RowVarchar2非空單元格行標號Cell_WidthVarchar10非空單元格寬度Cell_HeightVarchar10非空單元格高度Cell_TextVarchar10單元格文字內容Cell_Shading_ColorVarchar20單元格底紋顏色(9)邊框屬性表:存放Word單元格邊框屬性。 Shape 屬性表 列名類型大小是否為空備注Shape_NameVarchar20圖形名稱Shape_HeightVarchar10圖形高度Shape_WidthVarchar10圖形寬度Shape_LVisibleVarchar10邊框是否可見Shape_LWeightVarchar10邊框權重Shape_LColorVarchar10邊框顏色Shape_FColorVarchar10圖形填充顏色Shape_TypeVarchar20圖形環(huán)繞方式Shape_SideVarchar20環(huán)繞文字位置Shape_RHPVarchar40水平定位依據Shape_RVPVarchar40垂直定位依據Shape_LeftVarchar10圖形水平參數Shape