DB65T 3937-2016 維吾爾、哈薩克文辦公軟件應(yīng)用編程接口規(guī)范_第1頁(yè)
DB65T 3937-2016 維吾爾、哈薩克文辦公軟件應(yīng)用編程接口規(guī)范_第2頁(yè)
DB65T 3937-2016 維吾爾、哈薩克文辦公軟件應(yīng)用編程接口規(guī)范_第3頁(yè)
DB65T 3937-2016 維吾爾、哈薩克文辦公軟件應(yīng)用編程接口規(guī)范_第4頁(yè)
DB65T 3937-2016 維吾爾、哈薩克文辦公軟件應(yīng)用編程接口規(guī)范_第5頁(yè)
已閱讀5頁(yè),還剩131頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

維吾爾、哈薩克文辦公軟件應(yīng)用編程接口規(guī)范SpecificationforUyghurandKazakhofficesoftwa2016-10-30實(shí)施2016-10-30實(shí)施新疆維吾爾自治區(qū)質(zhì)量技術(shù)監(jiān)督局發(fā)布1前言 12術(shù)語(yǔ)和定義 13約定 24接口描述 2附錄A(資料性附錄)維吾爾文、哈薩克文辦公軟件應(yīng)用編程接口IDL 78參考文獻(xiàn) 本標(biāo)準(zhǔn)依據(jù)GB/T1.1-2009《標(biāo)準(zhǔn)化工作導(dǎo)則第一部分:標(biāo)準(zhǔn)的結(jié)構(gòu)和編寫(xiě)》的要求制定。本標(biāo)準(zhǔn)由新疆維吾爾自治區(qū)民族語(yǔ)言文字工作委員會(huì)提出。本標(biāo)準(zhǔn)由新疆維吾爾自治區(qū)經(jīng)濟(jì)和信息化委員會(huì)歸口。本標(biāo)準(zhǔn)起草單位:新疆維吾爾自治區(qū)標(biāo)準(zhǔn)化研究院、中科院新疆理化技術(shù)研究所、新疆西北星信息技術(shù)有限責(zé)任公司、新疆維吾爾自治區(qū)民族語(yǔ)言文字工作委員會(huì)、中標(biāo)軟件有限公司。艾尼瓦爾、喬崇坤。具備文字處理、電子表格和演示文稿等功能的辦公軟件是目前使用最為廣泛的應(yīng)用軟件之一。為了規(guī)范和推動(dòng)辦公軟件的發(fā)展,我國(guó)制定了若干相關(guān)的國(guó)家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn),包括:GB/T20916-2007《中文辦公軟件文檔格式規(guī)范》、GB/T21026-2007《中文辦公軟件應(yīng)《中文辦公軟件用戶(hù)界面要求》等。上述標(biāo)準(zhǔn)的制定主要面向漢文、英文等從左向右書(shū)寫(xiě)的語(yǔ)言文字。然而,現(xiàn)行維吾爾文和現(xiàn)行哈薩克文是從右向左書(shū)寫(xiě)的文字,與漢文和英文等文字具有顯著區(qū)別,故上述標(biāo)準(zhǔn)不能滿(mǎn)足研發(fā)維吾爾、哈薩克文辦公軟件的需要。本標(biāo)準(zhǔn)以GB/T21026-2007為基礎(chǔ),針對(duì)現(xiàn)行維吾爾、現(xiàn)行哈薩克文處理的特殊要求進(jìn)行了修改和擴(kuò)充。本標(biāo)準(zhǔn)旨在為維吾爾文、哈薩克文辦公軟件的二次開(kāi)發(fā)制定一個(gè)統(tǒng)一的開(kāi)發(fā)接口,達(dá)到平臺(tái)無(wú)關(guān)、語(yǔ)言無(wú)關(guān)、產(chǎn)品無(wú)關(guān),利于產(chǎn)品的移植和軟件重用,提高二次開(kāi)發(fā)的效率,便于與其他應(yīng)用系統(tǒng)集成。本標(biāo)準(zhǔn)適用于維吾爾文、哈薩克文辦公軟件產(chǎn)品的開(kāi)發(fā)人員、文檔格式的使用人員和其他相關(guān)的研究開(kāi)本標(biāo)準(zhǔn)制定的API主要針對(duì)維吾爾文、哈薩克文辦公軟件的文檔格式(UOF)提供基本的訪(fǎng)問(wèn)和修改功能。未來(lái)版本將逐步規(guī)范其他方面的接口。對(duì)于本標(biāo)準(zhǔn)未作規(guī)定的內(nèi)容二次開(kāi)發(fā)廠商可以根據(jù)需要自行擴(kuò)充實(shí)現(xiàn)。DB65/T3937—2016本標(biāo)準(zhǔn)規(guī)定了維吾爾文、哈薩克文辦公軟件應(yīng)用編程接口(API)的術(shù)語(yǔ)和定義,約定、接口描述的要求。本標(biāo)準(zhǔn)適用于維吾爾文、哈薩克文辦公軟件產(chǎn)品的開(kāi)發(fā)。2術(shù)語(yǔ)和定義下列術(shù)語(yǔ)和定義適用于本文件??蓮?fù)用的軟件組成成份,可被用來(lái)構(gòu)造其他軟件。它可以是被封裝的對(duì)象類(lèi)、類(lèi)樹(shù)、一些功能模塊、軟件框架、軟件構(gòu)架(或體系結(jié)構(gòu))、文檔、分析件、設(shè)計(jì)模式等。對(duì)象object對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中類(lèi)的實(shí)例化。對(duì)象所提供的一系列操作(方法)和屬性。接口定義語(yǔ)言interfacedefinitionlanguage用于描述對(duì)象實(shí)現(xiàn)所提供的,客戶(hù)端對(duì)象所調(diào)用的服務(wù)接口的描述語(yǔ)言。孤行orphan單獨(dú)打印在一頁(yè)頂部的某段的最后一行。寡行widow單獨(dú)打印在一頁(yè)底部的某段的第一行。]2——API采用對(duì)象管理組織(ObjectManagementGroup,OMG)IDL(接口定義語(yǔ)言)3.0進(jìn)行描述(見(jiàn)參考文獻(xiàn)CommonObjectRequestBrokerArchitecture,CoreSpecification(Version3.0.3),ObjectManagementGroup,Inc,March200定的API(見(jiàn)參考文獻(xiàn)DocumentObjectModel(DOM)Level3CoreSpecification(Version1.0),W3CProposed——充分尊重用戶(hù)的使用習(xí)慣,接近現(xiàn)有主流辦公軟件產(chǎn)品的API體系;——僅規(guī)范接口,不規(guī)定實(shí)現(xiàn)相關(guān)的內(nèi)容;——接口命名以字母“I”開(kāi)始。所有名稱(chēng)采用LCC命名方式,盡量簡(jiǎn)潔直觀。本標(biāo)準(zhǔn)共規(guī)定了10個(gè)接口模塊,每個(gè)模塊定義相關(guān)的數(shù)據(jù)類(lèi)型和接口,見(jiàn)表1。23圖形相關(guān)接口模塊66電子表格處理相關(guān)接口模塊880注:全部接口的IDL定義參見(jiàn)附錄A。4.2基礎(chǔ)接口模塊uof_base定義常用的數(shù)據(jù)類(lèi)型和基礎(chǔ)接口,這些接口大部分被其他接口繼承。34.2.1.1繼承4.2.1.2屬性——voidclear()anygetItemByIndex(inunsignedlongindex)raises(uof_err::UanyinsertItemBefore(inanynraises(uof_err::UOFExcepraises(uof_err::UOFExcepnewItem為新插入的單元booleanremoveItem(inunsignedlongindex)raises(uof_err::UOFException)4返回:成功為true,否則為false。anyappendItem(inanyn4.2.2所有UOF元素的基元素接口IElement4.2.2.1繼承4.2.2.2屬性定義:readonlyattrib4.2.2.3方法說(shuō)明:獲取屬性“attrList”的值,即列出元素允許的屬性序列,用于4.3應(yīng)用相關(guān)的接口模塊uof_app不能同時(shí)出現(xiàn)兩個(gè)字處理應(yīng)用),另外,字處理、表處理和演示文稿處理等組件各自能夠打開(kāi)多個(gè)文檔。4.3.1數(shù)據(jù)類(lèi)型定義4.3.2組件接口的基接口IAppBase4.3.2.1繼承4.3.2.2屬性5說(shuō)明:區(qū)別組件的類(lèi)型標(biāo)識(shí)。參見(jiàn)appType的定義。4.3.2.3方法IDocumentopenDocument(inDOMStringurl)raises(uof_err:說(shuō)明:打開(kāi)url標(biāo)識(shí)的文檔。參數(shù):url為打開(kāi)文檔的標(biāo)識(shí)。返回:文檔對(duì)象。voidsaveDocument(inDOMStringurl)raises(uof_err::說(shuō)明:保存文檔。參數(shù):url為要保存文檔的標(biāo)識(shí)。返回:無(wú)。voidsaveAsDocument(inDOMStringurl)raises(uof_err:說(shuō)明:文檔“另存為”新的文檔。參數(shù):url為要保存文檔的標(biāo)識(shí)。返回:無(wú)。booleandeleteDocument()raises(uof_err::UOFException)說(shuō)明:物理刪除當(dāng)前的文檔。參數(shù):無(wú)。返回:成功為true,否則為false。說(shuō)明:獲得同一應(yīng)用的所有文檔。參數(shù):無(wú)。返回:文檔對(duì)象集合。IDocumentgetActiveDocum說(shuō)明:獲得當(dāng)前文檔。參數(shù):無(wú)。返回:文檔對(duì)象。voidactivateDocument(inIDocumentdocument)說(shuō)明:將文檔置成當(dāng)前文檔。參數(shù):document為要置成當(dāng)前文檔的文檔。返回:無(wú)。說(shuō)明:關(guān)閉組件。參數(shù):document為要置成當(dāng)前文檔的文檔。返回:無(wú)。4.3.3.1繼承無(wú)。4.3.3.2屬性6無(wú)。4.3.3.3方法說(shuō)明:創(chuàng)建幾個(gè)主要組件之一。參數(shù):type為組件類(lèi)型名,參見(jiàn)appType的定義。說(shuō)明:定位幾個(gè)主要組件的其中一個(gè)。參數(shù):type為需要定位的組件類(lèi)型名,參見(jiàn)appType的定義。4.4圖形相關(guān)接口模塊uof_shape定義與圖像相關(guān)的接口,如點(diǎn)、線(xiàn)、框等常用圖形4.4.1.1繼承無(wú)。4.4.1.2屬性說(shuō)明:點(diǎn)的Y坐標(biāo)。無(wú)。4.4.2點(diǎn)集合IPointSet4.4.2.1繼承uof_base::IContaine4.4.2.2屬性無(wú)。4.4.3邊框IBox74.4.3.1繼承4.4.3.2屬性說(shuō)明:邊框的左上角位置。說(shuō)明:邊框的高度。說(shuō)明:邊框的寬度。4.4.3.3方法無(wú)。4.4.4自選圖形的基礎(chǔ)接口IShape4.4.4.1繼承4.4.4.2屬性說(shuō)明:控制點(diǎn)。說(shuō)明:圖形,如“圓”、“矩形”等等。名稱(chēng):name說(shuō)明:圖形的名稱(chēng)。說(shuō)明:生成圖形的軟件名稱(chēng)與版本。說(shuō)明:圖形的邊框。名稱(chēng):keyPoints1)帶文字的圖形使用uof_text::TShape8定義:attributeI說(shuō)明:線(xiàn)式樣(包括顏色、線(xiàn)型、虛實(shí)、粗細(xì)等)。定義:attributeIArrowStylee9定義:attributeSVGEl說(shuō)明:激活指定的shape對(duì)象。4.4.5圖表接口IChart4.4.5.1繼承4.4.5.2屬性定義:attributeDOMStringc無(wú)。4.4.6圖表集合IChartSet4.4.6.1繼承4.4.6.2屬性無(wú)。4.5格式相關(guān)接口模塊(uof_format)定義與通用格式相關(guān)的接口,如線(xiàn)型、填充、漸變、顏色、線(xiàn)和邊框式樣、字體、句和段落式樣、4.5.1式樣基礎(chǔ)接口IStyleBase4.5.1.1繼承無(wú)。4.5.1.2屬性定義:attributeIStyleB說(shuō)明:紅色成分。說(shuō)明:綠色成分。說(shuō)明:藍(lán)色成分。說(shuō)明:α通道。說(shuō)明:線(xiàn)型。為枚舉類(lèi)型,取值可為:說(shuō)明:線(xiàn)寬度。說(shuō)明:顏色。說(shuō)明:長(zhǎng)度。定義:attributebooleanisWithShadow說(shuō)明:是否有陰影。4.5.3.3方法4.5.4箭頭式樣IArrowStyle4.5.4.1繼承4.5.4.2屬性名稱(chēng):style說(shuō)明:箭頭種類(lèi)。說(shuō)明:箭頭大小。4.5.5邊框式樣IBorderStyle4.5.5.1繼承4.5.5.2屬性說(shuō)明:上邊線(xiàn)。說(shuō)明:下邊線(xiàn)。定義:attributeILineStyl說(shuō)明:左邊線(xiàn)。說(shuō)明:右邊線(xiàn)。定義:attributeILineStyleTL2BR說(shuō)明:左上至右下對(duì)角線(xiàn)。定義:attributeILineStyleTR2BL說(shuō)明:右上至左下對(duì)角線(xiàn)。4.5.5.3方法4.5.6邊距IMargin4.5.6.1繼承4.5.6.2屬性名稱(chēng):top說(shuō)明:上邊距。名稱(chēng):bottom說(shuō)明:下邊距。說(shuō)明:右邊距。4.5.6.3方法4.4.7字體IFontStyle4.4.7.1繼承4.4.7.2屬性說(shuō)明:字號(hào)。名稱(chēng):familyName定義:attributeDOMStringfamilyName說(shuō)明:字體族。4.4.7.3方法4.5.8字體集iFontStyleSet4.5.8.1繼承Uof_base::IContainer,uof_base::IE4.5.8.2屬性4.5.8.3方法IFontStylegetFontByID(inDOMStringidentifier)IFontStylegetFontByN4.5.9超級(jí)鏈接IHyperlink4.5.9.1繼承4.5.9.2屬性定義:attributeDOMString定義:attributeDOMString4.5.10鏈接集IHyperlinkSet4.5.10.1繼承IStyleBase,uof_base::4.5.10.2屬性4.5.10.3方法IHyperlinkgetHyperlink(inDOM4.5.11自動(dòng)編號(hào)式樣IAutoNumStyle4.5.11.1繼承IStyleBase,uof_base::4.5.11.2屬性定義:attributeNumberS4.5.12自動(dòng)編號(hào)式樣集IAutoNumStyleSet4.5.12.1繼承4.5.12.2屬性4.5.12.3方法IAutoNumStylegetAutoNumStyleByID(inDOMStringidentifier)IAutoNumStylegetAutoNumStyleBy4.5.13字下劃線(xiàn)式樣IUnderlineStyle4.5.13.1繼承4.5.13.2屬性4.5.14著重號(hào)式樣IEmphasisStyle4.5.14.1繼承4.5.14.2屬性4.5.15.1繼承IStyleBase,uof_base:4.5.15.2屬性:定義:attributeIColor定義:attributeIUnderlineStyleunde定義:attributeIEmp說(shuō)明:字符對(duì)齊網(wǎng)格。4.5.15.3方法4.5.16句式樣集ITextRunStyleSet4.5.16.1繼承4.5.16.2屬性4.5.16.3方法ITextRunStylegetTextRunStyleByID(inDOMStringideITextRunStylegetTextRunStyleByName(inDOM4.5.17段落式樣IParagraphStyle4.5.17.1繼承IStyleBase,uof_base:4.5.17.2屬性定義:attributeDOMStringtextAlignment定義:attributefloatbeforeSpacing定義:attributeIAutoNumStyleau定義:attributeunsignedshor定義:attributebooleanisSamePageWithNext定義:attributeboolean定義:attributeIBorderStyle定義:attributebooleanisSuppress定義:attributeboo定義:attributeboolean定義:attributebooleanisAllowKazakhSyllableBreak定義:attributebooleani定義:attributebo定義:attributeboolean名稱(chēng):isWestUighurChar定義:attributebooleanisWestUighur定義:attributebooleanisWestKazakhCharAu4.5.18段落式樣集IParagraphStyleSet4.5.18.1繼承4.5.18.2屬性4.5.18.3方法IParagraphStylegetParagraphStyleByID(inIParagraphStylegetParagraphStyleByName(inDOMString4.5.19文字表式樣ITextTableStyle4.5.19.1繼承IStyleBase,uof_base:4.5.19.2屬性定義:attributeIMargint名稱(chēng):cellMargin名稱(chēng):isAutoFit定義:attributeboolean定義:attributefloatcellSpac定義:attributeunsi定義:attributebooleanrowsCount4.5.20文字表式樣集ITextTableStyleSet4.5.20.1繼承4.5.20.2屬性4.5.20.3方法ITextTableStylegetTextTableStyleByID(inITextTableStylegetTextTableStyleByName(inDOMStringname)4.5.21單元格式樣ITextTabl4.5.21.1繼承IStyleBase,uof_base:4.5.21.2屬性說(shuō)明:包含指定單元格的表格列數(shù)。說(shuō)明:包含指定單元格的表格行數(shù)。4.5.21.3方法4.5.22單元格式樣集ITextTableCelIStyleSet4.5.22.1繼承4.5.22.1屬性4.5.22.3方法ITextTableCel1StylegetTextTableCel1StyleB參數(shù):identifier為單元格式樣的標(biāo)識(shí)符。ITextTableCellStylegetTextTableCellStyleByName(in說(shuō)明:根據(jù)名稱(chēng)獲得單元格式樣。4.5.23.1繼承4.5.23.2屬性定義:attributeIAutoNum說(shuō)明:自動(dòng)編號(hào)集。定義:attributeITextRunStyleSet說(shuō)明:段落式樣集。定義:attributeITextTableSt說(shuō)明:文字表式樣集。說(shuō)明:?jiǎn)卧袷綐蛹?.5.24填充式樣基礎(chǔ)接口1FilIStyle說(shuō)明:填充式樣名稱(chēng)。說(shuō)明:填充顏色。說(shuō)明:填充類(lèi)型。為枚舉值,取值可為:NONE無(wú)填充說(shuō)明:種子X(jué)-位置。說(shuō)明:種子Y-位置。4.5.26紋理填充IPictureFiHIStyle4.5.26.1繼承4.5.26.2屬性4.5.27圖案填充IHatchFilIStyle4.5.27.1繼承4.5.27.2屬性4.5.27.3方法4.5.28修訂顯示式樣ITrackChangeStyle4.5.28.1繼承4.5.28.2屬性DB65/T3937—2定義:attributeunsignedshortdeletedTextMarkTy定義:attributeIColorchangedTextMarkCol定義:attributeunsignedshortcha定義:attributeIColorins4.5.28.3方法4.6文檔通用處理接口模塊(uof_doc)式樣集、式樣、用戶(hù)等文檔屬性。4.6.1基本區(qū)域IRange用于選取一個(gè)文檔的部分。一般應(yīng)使用uof_text中定義的IRange。4.6.1.1繼承4.6.1.2屬性定義:readonlyattribut4.6.1.3方法4.6.2書(shū)簽IBookmark4.6.2.1繼承4.6.2.2屬性說(shuō)明:名稱(chēng)(ID類(lèi)型)。說(shuō)明:區(qū)域引用(用于文本)。說(shuō)明:區(qū)域(用于電子表格)。4.6.2.3方法4.6.3書(shū)簽集IBookmarkSet4.6.3.1繼承4.6.3.2屬性4.6.3.3方法4.6.4對(duì)象集10bjSet4.6.4.1繼承uof_base::IContainer,uof_base::IEl4.6.4.2屬性4.6.4.3方法4.6.5.1繼承DB65/T3937—20164.6.5.2屬性名稱(chēng):path說(shuō)明:文件路徑。名稱(chēng):name說(shuō)明:文檔名稱(chēng)。說(shuō)明:標(biāo)題。名稱(chēng):subject說(shuō)明:主題。說(shuō)明:創(chuàng)建者。說(shuō)明:作者。說(shuō)明:最后作者。說(shuō)明:摘要。說(shuō)明:創(chuàng)建日期。名稱(chēng):editTimes說(shuō)明:編輯次數(shù)。說(shuō)明:編輯時(shí)間。名稱(chēng):createApplication定義:readonlyattributeDOMStringcreateApplication說(shuō)明:創(chuàng)建應(yīng)用程序。說(shuō)明:分類(lèi)。名稱(chēng):model說(shuō)明:文檔模板。名稱(chēng):keywords定義:attributeDOMStringListkey說(shuō)明:關(guān)鍵字集。定義:attributeDOMStringListuserdefined說(shuō)明:用戶(hù)自定義元數(shù)據(jù)集。定義:attributeDOMStringcompanyName說(shuō)明:公司名稱(chēng)。名稱(chēng):manager說(shuō)明:經(jīng)理名稱(chēng)。名稱(chēng):pages定義:readonlyattributeDOMStringpages說(shuō)明:頁(yè)數(shù)。定義:readonlyattributeDOMStringnumOfWords說(shuō)明:字?jǐn)?shù)。名稱(chēng):numOfWestChars定義:readonlyattributeDOMStringnumOfWestChars說(shuō)明:英文字符數(shù)。定義:readonlyattributeDOMStringnumOfChineseChars說(shuō)明:中文字符數(shù)。定義:readonlyattributeDOMStringnumOfUighurChars說(shuō)明:維吾爾文字符數(shù)。定義:readonlyattributeDMStringnumOfKazakhChars說(shuō)明:哈薩克文字符數(shù)。名稱(chēng):numOfLines定義:readonlyattributeDOMStringnumOfLines說(shuō)明:行數(shù)。定義:readonlyattributeDOMStringnumOfParagraphs定義:readonlyattributeDOMStringnumOfObjs定義:attributeIBookmarkSetbookmarks說(shuō)明:書(shū)簽集(spreadsheet中不用)。定義:attributeIHyperlinkSethyperlinks4.6.5.3方法voidsave(inDOMStringurl)raises(uof_err::UOFException)參數(shù):url為文檔標(biāo)識(shí)。voidsaveAs(inD0MStringurl)raises(uof_err::UOFException)說(shuō)明:文檔“另存為”。參數(shù):url為文檔標(biāo)識(shí)。DB65/T3937--2016返回:無(wú)。說(shuō)明:打印文檔參數(shù):無(wú)。返回:無(wú)。說(shuō)明:文檔是否為當(dāng)前文檔。參數(shù):無(wú)。返回:如為true則是當(dāng)前文檔,否則不是。4.6.6文檔集合IDocumentSet4.6.6.1繼承4.6.6.2屬性4.6.6.3方法說(shuō)明:獲得文檔集合中的文檔數(shù)。參數(shù):無(wú)。返回:文檔的數(shù)目。IDocumentgetDocumentByIndex(inunsignedlonginde說(shuō)明:通過(guò)序號(hào)獲得文檔。參數(shù):index為索引號(hào)。返回:文檔對(duì)象。IDocumentgetDocumentByName(in說(shuō)明:通過(guò)名稱(chēng)獲得文檔。參數(shù):name為文檔名稱(chēng)。返回:文檔對(duì)象。voidcloseDocuments()說(shuō)明:關(guān)閉所有文檔。參數(shù):無(wú)。返回:無(wú)。voidsaveDocuments()raises(uof_err::UOFException)說(shuō)明:保存所有文檔。參數(shù):無(wú)。返回:無(wú)。voidaddDocument(inIDocumentducument)說(shuō)明:添加文檔到集合中。4.7字處理相關(guān)的接口模塊(uof_text)定義與文字處理相關(guān)的接口,如獲得指定的章節(jié)、插入(刪除)文字,格式化字體,格式化段落4.7.1文字處理應(yīng)用1TextApp4.7.1.1繼承4.7.1.2屬性4.7.1.3方法4.7.2.2屬性定義:attributebo說(shuō)明:是否全屏顯示。4.7.3帶文字的區(qū)域IRange4.7.3.2屬性DB65/T3937--20164.7.3.3方法說(shuō)明:復(fù)制一個(gè)文字區(qū)域。參數(shù):無(wú)。返回:區(qū)域?qū)ο?。說(shuō)明:剪切。參數(shù):無(wú)。返回:無(wú)。說(shuō)明:粘貼。參數(shù):無(wú)。返回:無(wú)。voidsetParagraphStyle(inIParagraphStylepStyle)說(shuō)明:設(shè)置缺省段落式樣。參數(shù):pStyle為段落式樣。返回:無(wú)。voidsetTextRunStyle(inITextRunStyletrStyle)說(shuō)明:設(shè)置缺省句式樣。參數(shù):trStyle為句式樣。返回:無(wú)。booleanclearFormat()raises(uof_err::UOFException)說(shuō)明:清除格式。參數(shù):無(wú)。返回:成功返回true;失敗返回false。booleandelete()raises(uof_err::UOFExc說(shuō)明:清除內(nèi)容。參數(shù):無(wú)。返回:成功返回true;失敗返回false。voidinsertComment(inDOMStringcomment)raises(uof_err:說(shuō)明:插入批注。參數(shù):comment為插入的批注。返回:無(wú)。voidsetHyperLink(inIHyperLinklink)raises(uof_err::UOFExceptio說(shuō)明:設(shè)置超鏈接。參數(shù):link為超級(jí)鏈接對(duì)象。返回:無(wú)。voidinsertBookmark(inIBookmarkbookmark)raises(uof_err::UOFException)說(shuō)明:插入書(shū)簽。參數(shù):bookmark為插入的書(shū)簽。返回:無(wú)。voidgetFirstStyle(outITextRunStyletrSty說(shuō)明:獲得首式樣(用于格式刷)。參數(shù):trStyle為獲得的句式樣;pStyle為獲得的段落式樣。返回:無(wú)。voidinsertTextRun(inITextRuntextRun)raises說(shuō)明:插入文字。參數(shù):textRun為插入的文字。返回:無(wú)。voidinsertTable(inITextTabletable)raises(uof_err::UOFExcep說(shuō)明:插入表格。參數(shù):table為插入的表格。返回:無(wú)。ITextTablegetTableAfterParagraph(in說(shuō)明:得到特定段落之后的表格。參數(shù):offset為指定段落的偏移量。返回:文字表對(duì)象。ITextTablegetTableBeforeParagraph(in說(shuō)明:得到特定段落之前的表格。參數(shù):offset為指定段落的偏移量。返回:文字表對(duì)象。voiddeleteTableAfterParagraph(inunsignedlongoffset)raises(uof_err::UOFExcept說(shuō)明:刪除特定段落之后的表格。參數(shù):offset為指定段落的偏移量。返回:無(wú)。voiddeleteTableBeforeParagraph(inunsignedlonraises(uof_err::UOFExcept說(shuō)明:刪除特定段落之前的表格。參數(shù):offset為指定段落的偏移量。返回:無(wú)。4.7.4.2屬性說(shuō)明:層次,例如:第1.2.3.4節(jié),則為“1234”。4.7.5所有內(nèi)容的基礎(chǔ)接口IContentBase4.7.5.1繼承4.7.5.2屬性定義:attributeunsignedlongc說(shuō)明:獲取上一層的內(nèi)容,例如本段所屬的節(jié)。參數(shù):無(wú)。返回:內(nèi)容對(duì)象。說(shuō)明:獲得前面出現(xiàn)的兄弟內(nèi)容,例如本段前的段。返回:內(nèi)容對(duì)象。IContentBaseSetgetSiblingsAfter()說(shuō)明:獲得后面出現(xiàn)的兄弟內(nèi)容,例如本段后的段。參數(shù):無(wú)。返回:內(nèi)容對(duì)象。IContentBasegetChild(inunsigned說(shuō)明:獲得特定位置的下一層的內(nèi)容,例如本節(jié)下面的某一段落。參數(shù):index為下一層的內(nèi)容的位置。返回:內(nèi)容對(duì)象。IContentBaseSet說(shuō)明:獲得下一層的所有內(nèi)容,例如本節(jié)下面的所有段落。參數(shù):無(wú)。返回:內(nèi)容對(duì)象。IContentBaseinsertChild(inIContentBasecontent,inunsignedlonraises(uof_err::UOFExcept說(shuō)明:插入特定位置的下一層的內(nèi)容,例如本節(jié)下面的某一段落。參數(shù):content為插入的內(nèi)容;index為插入位置。返回:內(nèi)容對(duì)象。IContentBaseappendChild(inIContentBasecontent)raises(uof_err::UOFException)說(shuō)明:添加下一層的內(nèi)容,例如在本節(jié)最后添加某一段落。參數(shù):content為添加的內(nèi)容。返回:內(nèi)容對(duì)象。voiddeleteChild(inunsignedlongindex)raises(uof_err:說(shuō)明:刪除特定位置的下一層的內(nèi)容,例如本節(jié)下面的某一段落。參數(shù):index為下層內(nèi)容的位置。返回:無(wú)。voiddeleteChildren()raises(uof_err::UOFException)說(shuō)明:刪除下一層的所有內(nèi)容,例如本節(jié)下面的所有段落。參數(shù):無(wú)。返回:無(wú)。說(shuō)明:定位本部分內(nèi)容起始位置對(duì)應(yīng)的邏輯章節(jié)。參數(shù):無(wú)。4.7.6基內(nèi)容集合IContentBaseS4.7.6.1繼承4.7.6.2屬性4.7.6.3方法4.7.7.2屬性4.7.8.2屬性4.7.8.3方法4.7.9.1繼承4.7.9.2屬性說(shuō)明:編號(hào)方式(連續(xù)編號(hào)、節(jié)編號(hào)、頁(yè)編號(hào)等4.7.10.1繼承4.7.10.2屬性說(shuō)明:編號(hào)方式(連續(xù)編號(hào)、節(jié)編號(hào)、頁(yè)編號(hào))。4.7.11.1繼承4.7.11.2屬性4.7.12.2屬性4.7.13網(wǎng)格設(shè)置IGridSetting4.7.13.1繼承4.7.13.2屬性4.7.14.1繼承4.7.14.2屬性:4.7.14.3方法4.7.15.1繼承4.7.15.2屬性4.7.15.3方法4.7.16分欄設(shè)置IColumnSetting4.7.16.2屬性無(wú)4.7.17邊框IBorder4.7.17.1繼承4.7.17.2屬性4.7.17.3方法4.7.18頁(yè)面設(shè)置IPageSetting4.7.18.1繼承4.7.18.2屬性名稱(chēng):isOddEvenDiff定義:attributefloa定義:attributebooleanDB65/T3937—2016說(shuō)明:尾注設(shè)置。定義:attributeIPageNumber說(shuō)明:頁(yè)碼設(shè)置。說(shuō)明:行號(hào)設(shè)置。說(shuō)明:網(wǎng)格設(shè)置。說(shuō)明:垂直對(duì)齊方式。說(shuō)明:文字排列方向。說(shuō)明:分欄設(shè)置。4.7.19節(jié)ISection4.7.19.2屬性說(shuō)明:節(jié)類(lèi)型。為枚舉類(lèi)型,取值可為:說(shuō)明:首頁(yè)頁(yè)眉。4.7.19.3方法4.7.20.1繼承4.7.21.1繼承說(shuō)明:段落式樣(引用式樣)。說(shuō)明:段落屬性(實(shí)際式樣)。4.7.22.1繼承4.7.23句ITextRun說(shuō)明:句式樣(引用式樣)。說(shuō)明:句屬性(實(shí)際式樣)。4.7.23.3方法4.7.24句子集合ITextRuns4.7.24.1繼承4.7.24.2屬性4.7.24.3方法4.7.25文字表單元格ITextTableCell4.7.25.1繼承uof_base::IContentB4.7.25.2屬性定義:attributeITextTableCe說(shuō)明:?jiǎn)卧袷綐印?.voidSplit(inunsignedlongnumRows,inu4.7.26文字表單元格區(qū)域ITextTableCellRange4.7.26.1繼承4.7.26.2屬性說(shuō)明:起始行。說(shuō)明:起始列。名稱(chēng):endRow說(shuō)明:結(jié)束行。名稱(chēng):endColumn說(shuō)明:結(jié)束列。4.7.26.3方法4.7.27.1繼承uof_base::IContentB4.7.27.2屬性名稱(chēng):tableStyle定義attributeITextTableStyletableStyle說(shuō)明:文字表式樣(引用式樣)。定義attributeITextTableStyletableProperty說(shuō)明:文字表屬性(實(shí)際式樣)。名稱(chēng):isRepeatHeader定義:attributebooloeani說(shuō)明:是否表頭重復(fù)。4.7.27.3方法ITextTableCellgetTextTableCell(inunsignedlongrow,inun說(shuō)明:獲得單元格。參數(shù):row為單元格所在行;column為單元格所在列。返回:?jiǎn)卧駥?duì)象。voidmerge(inunsignedlongstartRow,iinunsignedlongendRow,inunsignraises(uof_err::UOFExcept說(shuō)明:合并單元格。startColumn為開(kāi)始列;endColumn為結(jié)束列。返回:無(wú)。voidsplit(inbooleanisMerge,inunsignedlongrows,inunsignedlinunsignedlongstainunsignedlongendRow,inunsignedlongendColumn)raise說(shuō)明:拆分單元格。isMerge為是否先合并再拆分;返回:無(wú)。voidinsertRowBefore(inlongrow,inraises(uof_err::UOFExcept說(shuō)明:在指定行前插入行。參數(shù):row為插入行的前一行位置;cells為要插入的單元格區(qū)域。返回:無(wú)。voidinsertRowAfter(inlongrow,inITextTableCel1Ranraises(uof_err::UOFExcept說(shuō)明:在指定行后插入行。參數(shù):row為插入行的后一行位置:cells為要插入的單元格區(qū)域。返回:無(wú)。voidinsertColumnBefore(inlongcolumn,inITextTableCraises(uof_err::UOFExcept說(shuō)明:在指定列前插入列。參數(shù):column為插入列的前一列位置;cells為要插入的單元格區(qū)域。返回:無(wú)。voidinsertColumnAfter(inlongcolumn,inITextTableCellRanraises(uof_err::UOFExcept說(shuō)明:在指定列后插入列。參數(shù):column為插入列的后一列位置;cells為要插入的單元格區(qū)域。返回:無(wú)。voiddeleteRow(inlongrow)raises(uof_err::UOFException)說(shuō)明:刪除行。參數(shù):row為刪除的行號(hào)。返回:無(wú)。voiddeleteCol(inlongcolumn)raises(uof_err::UOFException)返回:無(wú)。voiddeleteCell(inlongrow,inlongc返回:無(wú)。4.7.28表格集合ITextTableSet4.7.28.1繼承4.7.28.2屬性4.7.28.3方法4.7.29帶文字的圖形IShape4.7.29.1繼承uof_shape::IShape,IContent4.7.29.2屬性4.7.30.1繼承4.7.30.2屬性4.7.30.3方法4.7.31.2屬性4.7.31.3方法IStyleSetge說(shuō)明:獲得文檔中的式樣表(集合)。4.8電子表格處理相關(guān)的接口模塊(uof_spreadsheet)定義與電子表格處理相關(guān)的接口,如:工作表、單元格、單元格區(qū)域、數(shù)據(jù)有效性條件等接口。4.B.1.1繼承4.8.1.2屬性4.8.1.3方法4.8.2單元格內(nèi)容ICe!Data單元格內(nèi)容接口,該接口封裝了單元格中的內(nèi)容,用于對(duì)單元格內(nèi)容的操4.8.2.1繼承4.8.2.2屬性4.8.3數(shù)據(jù)有效性條件IValidCondition4.8.3.1繼承4.8.3.2屬性定義:attributeboolean定義:attributeDOMStringinputTitle名稱(chēng):inputMessage定義:attributeDOMStringin名稱(chēng):errorMessage定義:attributeDOMStringerrorMessage名稱(chēng):isShowInput定義:attributebooleanisShowInput名稱(chēng):isShowError定義:attributeboolean說(shuō)明:當(dāng)輸入內(nèi)容不符合校驗(yàn)時(shí),是否彈出警告對(duì)話(huà)框。4.8.4單元格ICell4.8.4.1繼承4.8.4.2屬性定義:attributeIValidConditionvoidclear(inCel1ClearTypetype)4.8.5.1繼承4.8.5.2屬性4.8.5.3方法voidsetBorderStyle(inIBorderStyleborderStyle)voidsetFil1Style(inIFillStylefill1StyvoidsetFontStyle(inIFontStylefoICellgetCellByAddress(inDOMStringaddrICellgetCellByRC(inunsignedlonraises(uof_err::UOFExcep4.8.6篩選條件信息IFilt4.8.6.1繼承4.8.6.2屬性定義:attributeDOMString定義:attributeDOMString定義:attributebooleanisRe4.8.7單元格名稱(chēng)IName4.8.7.1繼承4.8.7.2屬性說(shuō)明:名稱(chēng)對(duì)應(yīng)的單元格(或單元格區(qū)域)的地址。4.8.8單元格名稱(chēng)集合INameSet單元格的名稱(chēng)集合,該接口封裝了名稱(chēng)(IName)的集合。4.8.8.1繼承4.8.8.2屬性4.8.8.3方法工作簿接口,該接口封裝了工作簿的一些屬性和操作,如插入/刪除單元格、插入圖表和圖片等。4.8.9.1繼承4.8.9.2屬性4.8.9.3方法ICel1RangegetRangeByAICel1RangegetRangeByRC(inunsignedlongstinunsignedlongendRow,inunsignedlong說(shuō)明:通過(guò)行列獲得指定的區(qū)域。startRow為指定區(qū)域的起始行號(hào);startColumn為指定區(qū)域的起始列號(hào);endRow為指定區(qū)域的中止行號(hào);endColumn為指定區(qū)域的中止列號(hào)。返回:區(qū)域?qū)ο?。ICellgetCel1ByAddress(inDOMStringaddress說(shuō)明:通過(guò)地址獲得指定的單元格。參數(shù):address指定單元格的地址。返回:?jiǎn)卧駥?duì)象。ICellgetCel1ByRC(inunsignedlongrow,inuraises(uof_err::UOFExcept說(shuō)明:通過(guò)行列獲得指定的單元格。row為單元格的行號(hào);column為單元格的列號(hào)。返回:?jiǎn)卧駥?duì)象。說(shuō)明:獲得工作簿中的自選圖形集合。參數(shù):無(wú)。返回:工作簿中的自選圖形集合。說(shuō)明:獲得工作簿中的圖表集合。參數(shù):無(wú)。返回:工作簿中的圖表集合。voidinsertCell(inunraises(uof_err::UOFExcept說(shuō)明:在工作簿的指定行列插入單元格。row為插入單元格的行號(hào);column為插入單元格的列號(hào)。返回:無(wú)。raises(uof_err::UOFExcept說(shuō)明:刪除工作簿指定行列的單元格。voidinsertRow(inunsignedlongindex)raises(uvoiddeleteRow(inunsignedlongindex)raises(uof_err:UOFException)voidinsertColumn(inunsignedlongindex)raises(uof_err::UOFException)voiddeleteColumn(inunsignedlongindex)raises(uof_er4.8.10.1繼承4.8.10.2屬性4.8.10.3方法4.8.11電子表格處理文檔ISpreadsheetDoc電子表格處理文檔接口,該接口封裝了對(duì)電子表格文檔的一些操作,如添加4.8.11.1繼承4.8.11.2屬性4.8.11.3方法IStyleSetgeIWorksheetSetgetWorksheets()IWorksheetgetWorksheet(inDOMvoidappendWorksheetvoidremoveWorksheet(inDOMStringname)IWorksheetinsertWorksheet(inD0MStringname,inunsignedraises(uof_err::UOFExcep4.9演示文稿處理相關(guān)的接口模塊(uof_presentation)定義與演示文稿處理相關(guān)的接口,如插入(刪除)幻燈片,放映等。4.9.1.1繼承4.9.1.2屬性4.9.1.3方法4.9.2配色方案IColorScheme4.9.2.1繼承4.9.2.2屬性說(shuō)明:標(biāo)識(shí)符。說(shuō)明:名稱(chēng)。名稱(chēng):background定義:attributeIColorbackground說(shuō)明:背景色。說(shuō)明:文本、線(xiàn)條顏色。名稱(chēng):shadow說(shuō)明:陰影顏色。說(shuō)明:標(biāo)題顏色。說(shuō)明:填充顏色。說(shuō)明:強(qiáng)調(diào)色。說(shuō)明:超級(jí)鏈接色。4.9.3配色方案集合IColorSchemeSet4.9.3.1繼承4.9.3.2屬性4.9.3.3方法4.9.4幻燈片切換1Transition4.9.4.1繼承4.9.4.2屬性4.9.5幻燈片ISlide4.9.5.1繼承4.9.5.2屬性名稱(chēng):colorScheme定義:attributeDOMStringcolorScheme說(shuō)明:配色方案。名稱(chēng):layout說(shuō)明:布局。說(shuō)明:備注。名稱(chēng):isShow說(shuō)明:是否顯示。名稱(chēng):showDuration說(shuō)明:放映時(shí)間。說(shuō)明:幻燈片切換效果。4.9.5.3方法說(shuō)明:獲得幻燈片中的自選圖形集合。參數(shù):無(wú)。返回:圖形集合。說(shuō)明:獲得幻燈片中的自選圖表集合。參數(shù):無(wú)。返回:圖表集合。voidinsertTextTable(inunsignedlongrow,inunsignedlongcoluraises(uof_err::UOFExcept說(shuō)明:插入表格。參數(shù):row為表格的行數(shù),column為表格的列數(shù)。返回:無(wú)。ITextTables說(shuō)明:獲取所有表格。參數(shù):無(wú)。返回:表格集合。DB65/T3937—20164.9.6幻燈片集合接口ISlideSet4.9.6.2屬性voidsetMaster(inD0MStringdefaultMaster)raises(uof_err::UOFException)說(shuō)明:設(shè)置缺省母版。參數(shù):defaultMaster為默認(rèn)母板。返回:無(wú)。voidsetColorScheme(inDOMStringcolorScheme)r說(shuō)明:設(shè)置缺省配色方案。參數(shù):colorScheme為默認(rèn)配色方案。返回:無(wú)。voidsetTransition(inITransitiontrans)raises(uof_err::UOFException)說(shuō)明:設(shè)置幻燈片集切換效果。參數(shù):trans為默認(rèn)切換效果。返回:無(wú)。4.9.7幻燈片放映設(shè)置ISHideShowSetting4.9.7.2屬性說(shuō)明:是否全屏放映。定義:attributebooleanisRepeatShow說(shuō)明:是否循環(huán)放映。定義:attributebooleanisShowBG說(shuō)明:是否播放背景音樂(lè)。說(shuō)明:放映間隔。名稱(chēng):isManually定義:attributeboo4.9.8演示文稿處理文檔IPresentationDoc4.9.8.1繼承4.9.8.2屬性4.9.8.3方法返回:幻燈片集合。說(shuō)明:獲得所有母版。參數(shù):無(wú)。返回:母板名列表。說(shuō)明:獲得缺省母版。參數(shù):無(wú)。返回:母板名。voidsetDefaultMaster(inDOMString說(shuō)明:設(shè)置缺省母版。參數(shù):defMaster為缺省母版名。返回:無(wú)。DOMStringListgetColorSchemes()說(shuō)明:獲得所有配色方案。參數(shù):無(wú)。返回:配色方案列表。0MStringgetDefaultCol說(shuō)明:獲得缺省配色方案。參數(shù):無(wú)。返回:默認(rèn)的配色方案。voidsetDefaultColorScheme(inDOMStringdefClrScheme)說(shuō)明:設(shè)置缺省配色方案。參數(shù):defClrScheme為配色方案名。返回:無(wú)。4.10存儲(chǔ)管理接口模塊(uof_pack)定義與UOF文檔物理存儲(chǔ)相關(guān)的接口,如文檔的壓縮/解壓、查詢(xún)打包信息、獲取文件片斷、維護(hù)打包內(nèi)容和事件回調(diào)等。4.10.1數(shù)據(jù)類(lèi)型定義定義為:typedefsequence<string>StringList;4.10.1.2同名文件處理方式NameCollisionMode為枚舉類(lèi)型,取值可為:OVERRIDE存儲(chǔ)時(shí)覆蓋同名文件NO_0VERRIDE存儲(chǔ)時(shí)如果存在同名文件則不存儲(chǔ)該文件CHANGE_FILE_NAME將后存儲(chǔ)的文件自動(dòng)更名PROMPT_USER提示用戶(hù)(此時(shí)通過(guò)回調(diào)接口提示用戶(hù))4.10.1.3路徑存儲(chǔ)方式PathSaveMode為枚舉類(lèi)型,取值可為:4.10.1.5正在進(jìn)行的操作類(lèi)型OperationType4.10.1.6包初始化方式PacklnitModeOPEN_PACK打開(kāi)一個(gè)已經(jīng)存在的UOF包4.10.2解包時(shí)的參數(shù)設(shè)置IUnpackSetting4.10.2.1繼承4.10.2.2屬性定義:attributeb示將文件解包到同一個(gè)目錄下(不保持原來(lái)的目錄結(jié)構(gòu))。定義:attributeNameCo4.10.2.3方法4.10.3打包(壓縮》時(shí)參數(shù)設(shè)置IPackSetting4.10.3.2屬性4.10.4.2屬性無(wú)。4.10.4.3方法unsignedlonggetOriginalSize()說(shuō)明:獲取文件的原始大小。參數(shù):無(wú)。返回:文件原始大小。unsignedlonggetCompress說(shuō)明:獲取文件壓縮(打包)后的大小。參數(shù):無(wú)。返回:文件壓縮(打包)后的大小。說(shuō)明:獲取文件名。參數(shù):無(wú)。返回:文件名。說(shuō)明:獲取文件的注釋。參數(shù):無(wú)。返回:文件的注釋。4.10.5將要操作的文件列表IFilesToProcess4.10.5.1繼承無(wú)。4.10.5.2屬性無(wú)。4.10.5.3方法longaddFileIntoList(instringurl,inEFileType說(shuō)明:將需要打包的文件形成一個(gè)列表。url為需要打包的文件名。如果不是合法文件,打包模塊回產(chǎn)生一個(gè)錯(cuò)誤,打包模塊不負(fù)債驗(yàn)證文件的合法性;fileType為需要打包的文件的類(lèi)型(該參數(shù)只有在接口用于壓縮時(shí)有效),參見(jiàn)FileType類(lèi)型的定義;comment為需要打包的文件的注釋(該參數(shù)只有在接口用于壓縮時(shí)有效);返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤類(lèi)型。longdeleteFileFromList(inst說(shuō)明:從需要打包的文件列表中刪除一個(gè)文件(即執(zhí)行了該操作后,該文件不會(huì)包含在打包后的文件中)。返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤類(lèi)型。4.10.6回調(diào)函數(shù)參數(shù)ICallbackData4.10.6.1繼承4.10.6.2屬性定義:readonlyattributestringcu定義:readonlyattributeunsignedlongallCompressedS定義:readonlyattributeunsignedlongcurrentFileSize定義:readonlyattribute定義:readonlyattributeunsignedlong4.10.6.3方法4.10.7回調(diào)接口ICalIBack4.10.7.1繼承4.10.7.2屬性4.10.7.3方法longcallbackFunction(inICallbackDat返回:如正常顯示進(jìn)度返回0,非0為用戶(hù)應(yīng)答值。4.10.8壓縮應(yīng)用IPackApp4.10.8.1繼承4.10.8.2屬性4.10.8.3方法inIPackSettingpackSetti說(shuō)明:向UOF包中添加文件(使用該函數(shù)的前提條件是該接口已經(jīng)初始化)。返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤碼。longaddFilesToPack(inDOMStringxmlToPack,inDOMStringuserXmlTinStringListexternalFilesToPacinDOMStringcomment,inICallbackcallba說(shuō)明:向UOF包中添加文件(使用該函數(shù)的前提條件是該接口已經(jīng)初始化)。userXmlToPack為需要添加到UOF包中的用戶(hù)XML文件;返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤碼。longdeleteFileListFromPack(inIFilesToProcesslist,inbooleani返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤碼。longdeleteFilesFromPack(inbooleanisDelXml,inbooleanisDelUserXminStringListexternalFilesToDel,inbooleanisD返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤碼。longunpackFileList(inIFilesToProcesslist,inIUnpackSettingunpackSetting,返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤碼。longunpackFiles(inStringListfiles,inIUnpackSettingunpackSet說(shuō)明:從UOF包中獲取一個(gè)或者多個(gè)文件。返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤碼。longgetXml(inoutstringur1,outunsignedlonginICal1Backcallurl為解壓路徑,返回時(shí)表示XML文檔存儲(chǔ)的實(shí)際路徑(全路徑);返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤碼。longgetUserXinl(inoutstringurl,outunsigoutunsignedlongendPos,inICal1Backcal1url為解壓路徑,返回時(shí)表示XML文檔存儲(chǔ)的實(shí)際路徑(全路徑);返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤碼。IFileInfolocateFirsXML文件節(jié)點(diǎn)(如果有的話(huà))。IFileInfonextFile返回:如果存在下一個(gè)節(jié)點(diǎn)則返回這個(gè)節(jié)點(diǎn),如果不存在則返回NULL。IFileInfogetX返回:如果不存在UOFXML文件返回NULL,如果存在則返回該節(jié)點(diǎn)。IFileInfogetUserXmlFileInflonginit(inDOMStringurl,inPackInitModeinitMode,inb參數(shù):url為UOF包的絕對(duì)路徑名;initMode為初始化包的方式;不提示用戶(hù)直接操作;callback為回調(diào)接口。返回:0表示成功,非0表示失敗,具體值代表了錯(cuò)誤碼。4.11異常模塊(uof_err)說(shuō)明:越界。定義:constunsignedlong說(shuō)明:非法參數(shù)。說(shuō)明:無(wú)效的文件路徑。定義:constunsignedlong說(shuō)明:訪(fǎng)問(wèn)被拒絕。定義:constunsignedlongOUT說(shuō)明:空間不足。定義:constunsignedlongUNKNOWN說(shuō)明:未知錯(cuò)誤。//數(shù)據(jù)類(lèi)型定義typedefdom::DOMStringDOMString;typedefdom::DOMStringListDOMStringList;typedefdom::ElementElement;//本模塊定義的接口//基本容器接口//容器單元數(shù)量readonlyattributeunsignedlongc//清空容器//初始化,加入一個(gè)單元anyinitialize(inanynewI//獲取單元anygetItemByIndex(inunsignedlongindbooleanremoveItem(inunsignedlongindex)raises(uof_err::UOFException);anyappendItem(inanynreadonlyattributeDOMStringlocID;//應(yīng)用相關(guān)接口//數(shù)據(jù)類(lèi)型定義typedefuof_doc::IDocumentIDocument;typedefuof_doc::IDocumentSetIDocumentSet;interfaceIApplicatio//組件標(biāo)識(shí)//文字處理//電子表格處理//演示文稿處理//假定字處理、表處理和演示文稿處理等同屬一個(gè)桌面應(yīng)用//主要組件在一個(gè)桌面應(yīng)用中各自只能啟動(dòng)一個(gè)(即不能同時(shí)出現(xiàn)兩個(gè)字處理組件)//組件各自能夠打開(kāi)多個(gè)文檔(Document)//應(yīng)用接口的基接口interfaceIAppBase:DOMImplementation{//區(qū)別組件的名稱(chēng)readonlyattributeDOMStringname;//區(qū)別組件的類(lèi)型標(biāo)識(shí)//createDocument()在XMLDOM中己定義,此處不再定義IDocumentopenDocument(inDOMStringurl)raises(uof_err::UOvoidsaveDocument(inDOMStringurl)raises(uof_err::UOFException);voidsaveAsDocument(inDOMStringurl)raises(uof_err::UOFExce//物理刪除文檔,部分應(yīng)用支持此功能booleandeleteDocunent()raises(uof_err::UOFException);//獲得該應(yīng)用的所有文檔IDocumentSetgetDocuments();//獲得當(dāng)前文檔IDocumentgetActiveDoc//將文檔置成當(dāng)前文檔voidactivateDocument(inIDocum//關(guān)閉組件,需要分別關(guān)閉所有文檔//桌面應(yīng)用接口//創(chuàng)建主要組件之一。//定位主要

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論