




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1T/CESAXXXXX—XXXX流式文档接口本标准规定了与TB/TAAAA-XXXX《流式文档格式》相适应的流式文档处理软件应用编程接口。本标准适用于流式软件产品的开发人员、流式文档处理的开发人员和其他使用人员。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。TB/TAAAA-XXXX流式文档格式3术语和定义下列术语和定义适用于本文件。3.1组件component可复用的软件组成成份,可被用来构造其他软件。它可以是被封装的对象类、类树、一些功能模块、软件框架、软件构架(或体系结构)、文档、分析件、设计模式等。3.2接口interface对象所提供的一系列操作(方法)和属性。3.3接口定义语言interfacedefinitionlanguage用于描述对象实现所提供的,客户端对象所调用的服务接口的描述语言。3.4孤行orphan单独打印在一页顶部的某段的最后一行。3.5寡行widow单独打印在一页底部的某段的第一行。3.62GB/TXXXXX—XXXX文档对象模型documentobjectmodel(DOM)W3C制定的XML应用程序接口。它将XML文档表示成一个树形的结构。DOM规定了一系列编程指令,允许应用程序多次访问并操作文档树的组件。3.7应用编程接口applicationprogramminginterface(API)一个软件系统与外部程序的接口。外部程序可以通过调用接口函数实现对系统的访问。4缩略语下列缩略语适用于本文件。IDL:接口描述语言(InterfaceDescriptionLanguage)LCC:单词下驼峰表示法(lowerCamelCase)OMG:对象管理组织(ObjectManagementGroup)W3C:万维网联盟(WorldWideWebConsortium)5约定本标准遵循:——API采用对象管理组织OMG定义的IDL3.0语言进行描述(见参考文献[1]);——充分参考现有的API标准,特别是W3C制定的与XML相关的API,目前包括制定完成的或正在制定的API(见参考文献[2]);——充分尊重用户的使用习惯,接近现有主流流式文档处理软件产品的API体系;——仅规范接口,不规定实现相关的内容;——接口命名以字母“I”开始。所有属性与方法的名称采用LCC命名方式,尽量简洁直观。6接口描述6.1概述本标准共规定了9个接口模块,每个模块定义相关的数据类型和接口,见表1。uof_docuof_presentation3T/CESAXXXXX—XXXX全部接口的IDL定义见附录A。6.2基础接口模块(uof_base)6.2.1容器IContainer继承:属性:名称:count定义:readonlyattributeunsignedlongcount说明:容器单元数量方法:voidclear()说明:清空容器。参数:无返回:无anyinitialize(inanynewItem)说明:初始化,加入一个单元。参数:newItem为新加入的单元返回:新加入的单元anygetItemByIndex(inunsignedlongindex)raises(uof_err::UOFException)说明:获取一个单元。参数:index为要获取单元的位置返回:得到对应索引值的单元anyinsertItemBefore(inanynewItem,inunsignedlongindex)raises(uof_err::UOFException)说明:在某个位置前插入新单元。参数:newItem为新插入的单元index为要插入单元的位置,新单元将插入此位置之前返回:新插入的单元anyinsertItemAfter(inanynewItem,inunsignedlongindex)raises(uof_err::UOFException)说明:在某个位置后插入新单元,返回所插入的对象。参数:4GB/TXXXXX—XXXXnewItem为新插入的单元index为要插入单元的位置,新单元将插入此位置之后返回:新插入的单元booleanremoveItem(inunsignedlongindex)raises(uof_err::UOFException)说明:删除某个位置的单元。参数:index为要删除单元的位置返回:成功为true,否则为falseanyappendItem(inanynewItem)说明:在容器末尾添加一个单元。参数:newItem为要添加的单元返回:添加的单元anygetItemByID(DOMStringid)说明:根据标识符获得对象。参数:id标识符返回:对应标识符的单元anycreateItem()说明:创建默认单元。参数:无返回:新单元6.3应用相关接口模块(uof_app)6.3.1数据类型定义组件类型AppTypeEnum为枚举类型,取值可为:TEXT_PROCESSOR文字处理SPREADSHEET_PROCESSOR电子表格处理PRESENTATION_PROCESSOR演示文稿处理6.3.2组件接口的基础接口IAppBase继承:属性:名称:name定义:readonlyattributeDOMStringname5T/CESAXXXXX—XXXX说明:组件的名称。名称:type定义:readonlyattributeAppTypeEnumtype说明:组件的类型标识。参见AppTypeEnum的定义。方法:IDocumentopenDocument(inDOMStringurl)raises(uof_err::UOFException)说明:打开url标识的文档。参数:url为打开文档的标识。返回:文档对象。voidsaveDocument(inDOMStringurl)raises(uof_err::UOFException)说明:保存文档。参数:url为要保存文档的标识返回:无voidclose()说明:关闭当前的文档。参数:无返回:成功为true,否则为false6.3.3应用接口IApplication继承:属性:方法:IAppBasecreateApplication(inAppTypeEnumtype)raises(uof_err::UOFException)说明:创建几个主要组件之一。参数:type为组件类型名,参见AppTypeEnum的定义。返回:组件对象。voidclose()说明:关闭桌面应用。需分别关闭对应组件。参数:无返回:无6GB/TXXXXX—XXXX6.4图形相关接口模块(uof_shape)6.4.1点/坐标IPoint继承:属性:名称:x定义:attributefloatx说明:点的X坐标。名称:y定义:attributefloaty说明:点的Y坐标。方法:6.4.2点集合IPointSet继承:uof_base::IContainer。属性:方法:6.4.3图片属性IImageProperty继承:属性:名称:imageColorMode定义:attributeImageColorModeEnumimageColorMode说明:颜色模式。ImageColorModeEnum为枚举类型,取值可为:GREYSCALE灰度MONOCHROME黑白7T/CESAXXXXX—XXXXEROSION水印名称:luminance定义:attributeshortluminance说明:亮度(百分比数据类型)。名称:contrast定义:attributeshortcontrast说明:对比度(百分比数据类型)。名称:cropTop定义:attributeunsignedlongcropTop说明:图片裁剪_上(长度类型)。名称:cropBottom定义:attributeunsignedlongcropBottom说明:图片裁剪_下(长度类型)。名称:cropLeft定义:attributeunsignedlongcropLeft说明:图片裁剪_左(长度类型)。名称:cropRight定义:attributeunsignedlongcropRight说明:图片裁剪_右(长度类型)。6.4.4图形集合IShapeSet继承:uof_base::IContainer属性:方法:6.4.5预定义图形的基础接口IShape继承:属性:8GB/TXXXXX—XXXX名称:controlPoints定义:readonlyattributeIPointSetcontrolPoints说明:控制点集合。名称:type定义:attributeDOMStringtype说明:图形类别。名称:name定义:attributeDOMStringname说明:图形的名称。名称:software定义:attributeDOMStringsoftware说明:生成图形的软件名称与版本。名称:keyPoints定义:attributeDOMStringkeyPoints说明:关键点集合,主要用于多点控制的折线和曲线等。名称:fillStyle定义:attributeIFillStylefillStyle说明:填充属性。名称:line定义:attributeILineStyleline说明:线式样(包括颜色、线型、虚实、粗细等)。名称:beginArrow定义:attributeIArrowStylebeginArrow说明:前端箭头。名称:endArrow定义:attributeIArrowStyleendArrow说明:后端箭头。名称:width定义:attributefloatwidth说明:宽度。名称:height定义:attributefloatheight9T/CESAXXXXX—XXXX说明:高度。名称:rotationAngle定义:attributefloatrotationAngle说明:旋转角度。名称:isKeepRatio定义:attributebooleanisKeepRatio说明:锁定纵横比。名称:isProtect定义:attributebooleanisProtect说明:锚点是否锁定,此功能只限文字处理应用,其他应用无此功能。名称:isPrint定义:attributebooleanisPrint说明:是否打印对象。名称:webText定义:attributeDOMStringwebText说明:web文字。名称:svgElement定义:attributeSVGElementsvgElement说明:SVG图形。对于非预定义图形,采用SVG作为图形交换的格式。暂时不支持该属性。名称:transparency定义:attributeunsignedlongtransparency说明:透明度。名称:shadowStyle定义:attributeIShadowshadowStyle说明:阴影属性。名称:groupPosition定义:attributeIPointgroupPosition说明:组合位置。名称:rotation定义:attributeRotationEnumrotation说明:翻转。RotationEnum为枚举类型,取值可为:X水平翻转Y垂直翻转GB/TXXXXX—XXXXXY水平垂直翻转名称:flag定义:attributeDOMStringflag说明:图形标识符名称:imageProperty定义:attributeIImagePropertyimageProperty说明:图片属性名称:wordArt定义:attributeIFontworkwordArt说明:艺术字名称:connectRef定义:readonlyattributeIShapeconnectRef说明:连接线引用名称:startObjectRef定义:attributeIShapestartObjectRef说明:始端对象引用名称:endObjectRef定义:attributeIShapeendObjectRef说明:终端对象引用名称:startObjectIndex定义:attributeunsignedlongstartObjectIndex说明:始端对象连接点索引名称:endObjectIndex定义:attributeunsignedlongendObjectIndex说明:终端对象连接点索引名称:layer定义:attributeunsignedlonglayer说明:层次名称:groupList定义:readonlyattributeIShapeSetgroupList说明:组合列表方法:T/CESAXXXXX—XXXX6.4.6锚点IAnchor继承:属性:名称:shapeRef定义:readonlyattributeDOMString_ptrshapeRef;说明:图形引用名称:move定义:attributeDOMString_ptrmove;说明:随动方式名称:verticalAbsolutePosition定义:attributefloatverticalAbsolutePosition;说明:水平绝对位置名称:horizontalAbsolutePosition定义:attributefloathorizontalAbsolutePosition;说明:垂直绝对位置名称:verticalRelativePosition定义:attributefloatverticalRelativePosition;说明:水平相对位置名称:horizontalRelativePosition定义:attributefloathorizontalRelativePosition;说明:垂直相对位置名称:lenth定义:attributefloatlenth;说明:长名称:width定义:attributefloatwidth;说明:宽6.4.7艺术字IFontworkGB/TXXXXX—XXXX继承:属性:名称:fontStyle定义:attributeIFontPropertyfontStyle说明:字体。名称:isBold定义:attributebooleanisBold说明:是否粗体。名称:isItalic定义:attributebooleanisItalic说明:是否斜体。名称:alignmentMode定义:attributeAlignmentModeEnumalignmentMode说明:对齐方式。AlignmentModeEnum为枚举类型,取值可为:LEFT左对齐CENTER居中对齐RIGHT右对齐WORD单词调整LETTER字母调整STRETCH伸展对齐名称:characterSpace定义:attributeCharacterSpaceEnumcharacterSpace说明:字符间距。CharacterSpaceEnum为枚举类型,取值可为:VERY_TIGHT非常紧密TIGHT紧密NORMAL一般LOOSE松散VERY_LOOSE非常松散名称:isVerticalAlignment定义:attributebooleanisVerticalAlignment说明:是否竖排文字。名称:isSameHeight定义:attributebooleanisSameHeight说明:是否文字高度相同。T/CESAXXXXX—XXXX名称:isAutoKernCharPair定义:attributebooleanisAutoKernCharPair说明:是否自动缩紧字符对。名称:fontworkText定义:attributeDOMStringfontworkText说明:艺术字文本。6.5格式相关接口模块(uof_format)6.5.1式样基础接口IStyleBase继承:属性:名称:identifier定义:attributeDOMStringidentifier说明:标识符。名称:name定义:attributeDOMStringname说明:名称。名称:type定义:attributeStyleTypeEnumtype说明:式样类型。StyleTypeEnum为枚举类型,取值可为:DEFAULT表示系统默认CUSTOM表示用户定义AUTO表示自动名称:alias定义:attributeDOMStringalias说明:别名。名称:styleRef定义:attributeIStyleBasestyleRef说明:基式样。名称:nextStyleRef定义:attributeIStyleBasenextStyleRefGB/TXXXXX—XXXX说明:后续式样。方法:6.5.2颜色IColor继承:属性:名称:red定义:attributeunsignedlongred说明:红色成分。名称:green定义:attributeunsignedlonggreen说明:绿色成分。名称:blue定义:attributeunsignedlongblue说明:蓝色成分。名称:isAuto定义:attributebooleanisAuto说明:是否自动颜色。名称:type定义:readonlyattributeColorTypeEnumtype说明:颜色类型,ColorTypeEnum为枚举值,取值可为:COLORVALUE颜色值(如#FFFFFF)方法:6.5.3阴影IShadow继承:属性:T/CESAXXXXX—XXXX名称:isWithShadow定义:attributebooleanisWithShadow说明:是否有阴影。名称:shadowType定义:attributeShadowTypeEnumshadowType说明:阴影类型。ShadowTypeEnum为枚举值,取值可为:PERSPECTIVE透视SINGLE单一阴影SHAPERELATIVE图形相对类型名称:shadowColor定义:attributeIColorshadowColor说明:阴影颜色。名称:shadowTransparence定义:attributeshortshadowTransparence说明:阴影透明度。名称:shadowXDistance定义:attributefloatshadowXDistance说明:阴影左偏移量。(阴影对象左上角点与原对象左上角坐标位移。)名称:shadowYDistance定义:attributefloatshadowYDistance说明:阴影上偏移量。(阴影对象左上角点与原对象左上角坐标位移。)方法:6.5.4填充式样基础接口IFillStyle继承:属性:名称:color定义:attributeIColorcolor说明:填充颜色。名称:fillTypeGB/TXXXXX—XXXX定义:readonlyattributeFillTypeEnumfillType说明:填充类型。FillTypeEnum为枚举值,取值可为:NO无填充COLOR颜色填充GRADIENT渐变填充HATCH图案填充PICTURE图片填充名称:gradientFillStyle定义:attributeIGradientFillStylegradientFillStyle说明:渐变填充。名称:pictureFillStyle定义:readonlyattributeIPictureFillStylepictureFillStyle说明:图片填充。名称:hatchFillStyle定义:attributeIHatchFillStylehatchFillStyle说明:图案填充。方法:6.5.5渐变填充IGradientFillStyle继承:属性:名称:gType定义:attributeDOMStringgType说明:渐变类型。记录系统预设或用户自定义的渐变类型。名称:startColor定义:attributeIColorstartColor说明:起始颜色。名称:endColor定义:attributeIColorendColor说明:终止颜色。名称:startDenseT/CESAXXXXX—XXXX定义:attributefloatstartDense说明:起始浓度。名称:endDense定义:attributefloatendDense说明:终止浓度。名称:seed定义:attributeSeedTypeEnumseed说明:种子类型。SeedTypeEnum为枚举类型,取值可为:LINEAR线性RADAR雷达SQUARE正方形RECTANGLE长方形OVAL椭圆形AXIAL轴向名称:xOffset定义:attributeunsignedlongxOffset说明:种子X_位置。名称:yOffset定义:attributeunsignedlongyOffset说明:种子Y_位置。名称:border定义:attributeunsignedlongborder说明:边界。名称:orientation定义:attributeOrientationEnumorientation说明:渐变方向。OrientationEnum为枚举值,取值可为:ZERO0度FORTY_FIVE45度NINETY90度ONE_HUNDRED_THIRTY_FIVE135度ONE_HUNDRED_EIGHTY180度TWO_HUNDRED_TWENTY_FIVE225度TWO_HUNDRED_SEVENTY270度THREE_HUNDRED_FIFTEEN315度THREE_HUNDRED_SIXTY360度方法:GB/TXXXXX—XXXX6.5.6图片填充IPictureFillStyle继承:属性:名称:align定义:attributeAlignTypeEnumalign说明:摆放形式,为拉伸、平铺、居中之一。AlignTypeEnum为枚举类型,取值可为:STRETCH伸展TILE平铺CENTER居中名称:pictureType定义:attributeDOMStringpictureType说明:图片的类型。名称:pictureName定义:attributeDOMStringpictureName说明:图片的名称。方法:6.5.7图案填充IHatchFillStyle继承:属性:名称:type定义:attributeDOMStringtype说明:图案的类型。名称:fgColor定义:attributeIColorfgColor说明:前景色。名称:bgColorT/CESAXXXXX—XXXX定义:attributeIColorbgColor说明:背景色。方法:6.5.8线式样ILineStyle继承:属性:名称:lineType定义:attributeLineTypeEnumlineType说明:线型。LineTypeEnum为枚举类型,取值可为:NO无SINGLE单线DOUBLE_LINE双线THIN_THICK由细到粗THICK_THIN由粗到细THICK_BETWEEN_THIN三线名称:dashType定义:attributeDashTypeEnumdashType说明:虚实。DashTypeEnum为枚举类型,取值可为:SOLID实线ROUND_DOT圆点线SQUARE_DOT方点线DASH虚线DASH_DOT点虚线LONG_DASH长虚线LONG_DASH_DOT长点虚线DASH_DOT_DOT长双点虚线名称:width定义:attributefloatwidth说明:线宽度。名称:color定义:attributeIColorcolor说明:颜色。GB/TXXXXX—XXXX方法:6.5.9箭头式样IArrowStyle继承:属性:名称:style定义:attributeArrowStyleEnumstyle说明:箭头式样。ArrowStyleEnum为枚举类型,取值可为:NORMAL箭头OPEN开箭头DIAMOND燕尾箭头STEALTH菱形箭头OVAL椭圆箭头名称:size定义:attributeunsignedlongsize说明:箭头大小。名称:endConnectStyle定义:attributeEndConnectStyleEnumendConnectStyle说明:端点结合方式。EndConnectStyleEnum为枚举类型,取值可为:CENTER中端END底端6.5.10边框式样IBorderStyle继承:属性:名称:top定义:attributeILineStyletop说明:上边线。名称:bottom定义:attributeILineStylebottom说明:下边线。T/CESAXXXXX—XXXX名称:left定义:attributeILineStyleleft说明:左边线。名称:right定义:attributeILineStyleright说明:右边线。名称:TL2BR定义:attributeILineStyleTL2BR说明:左上至右下对角线。名称:TR2BL定义:attributeILineStyleTR2BL说明:右上至左下对角线。名称:insideHorizontal定义:attributeILineStyleinsideHorizontal说明:内部横线,用于文字表的边框。名称:insideVertical定义:attributeILineStyleinsideVertical说明:内部竖线,用于文字表的边框。方法:6.5.11边距IMargin继承:属性:名称:top定义:attributefloattop说明:上边距。名称:bottom定义:attributefloatbottom说明:下边距。GB/TXXXXX—XXXX名称:left定义:attributefloatleft说明:左边距。名称:right定义:attributefloatright说明:右边距。方法:6.5.12位置IPosition继承:属性:名称:horizontalRelativeTo定义:attributeHorizontalRelativeToEnumhorizontalRelativeTo说明:水平相对于。HorizontalRelativeToEnum为枚举类型,取值可为:MARGIN页边距PAGE页面COLUMN栏CHARACTER字符名称:horizontalAbsolutePosition定义:attributefloathorizontalAbsolutePosition说明:水平位置绝对值。名称:horizontalRelativePosition定义:attributeHorizontalRelativePositionEnumhorizontalRelativePosition说明:水平位置相对值。HorizontalRelativePositionEnum为枚举类型,取值可为:LEFT左侧CENTER居中RIGHT右侧OUTSIDE外侧名称:verticalRelativeTo定义:attributeVerticalRelativeToEnumverticalRelativeTo说明:垂直相对于。VerticalRelativeToEnum为枚举类型,取值可为:MARGIN页边距T/CESAXXXXX—XXXXPAGE页面PARAGRAPH段落LINE行名称:verticalAbsolutePositon定义:attributefloatverticalAbsolutePositon说明:垂直位置绝对值。名称:verticalRelativePosition定义:attributeVerticalRelativePositionEnumverticalRelativePosition说明:垂直位置相对值。VerticalRelativePositionEnum为枚举类型,取值可为:TOP顶端CENTER居中BOTTOM底端INSIDE内侧OUTSIDE外侧方法:6.5.13字体IFontStyle继承:属性:名称:identifier定义:attributeDOMStringidentifier说明:标识符。名称:name定义:attributeDOMStringname说明:名称。名称:familyName定义:attributeDOMStringfamilyName说明:字体族。名称:alternativeName定义:attributeDOMStringalternativeName说明:替换字体。GB/TXXXXX—XXXX名称:alternativeFamilyName定义:attributeDOMStringalternativeFamilyName说明:替换字体族。方法:6.5.14字体集IFontStyleSet继承:Uof_base::IContainer属性:方法:IFontStylegetFontByName(inDOMStringname)说明:根据名称获得字体声明。参数:name为字体名称。返回:字体对象。6.5.15字体属性IFontProperty继承:属性:名称:latinFont定义:attributeIFontStylelatinFont说明:西文字体。名称:asiaFont定义:attributeIFontStyleasiaFont说明:中文字体。名称:fontSize定义:attributefloatfontSize说明:字号。名称:fontColor定义:attributeIColorfontColor说明:字体颜色。T/CESAXXXXX—XXXX6.5.16超级链接IHyperlink继承:属性:名称:identifier定义:attributeDOMStringidentifier说明:标识符。名称:target定义:attributeDOMStringtarget名称:bookmark定义:attributeDOMStringbookmark说明:书签。名称:styleRef定义:attributeITextRunStylestyleRef说明:式样引用。名称:visitedStyleRef定义:attributeITextRunStylevisitedStyleRef说明:已访问式样引用。名称:showText定义:attributeDOMStringshowText说明:提示。名称:linkSource定义:attributeDOMStringlinkSource说明:链源。方法:6.5.17链接集IHyperlinkSet继承:Uof_base::IContainerGB/TXXXXX—XXXX属性:方法:6.5.18自动编号级别IAutoNumLevel继承:属性:名称:level定义:attributeunsignedshortlevel说明:级别值。名称:levelChar定义:attributeDOMStringlevelChar说明:项目符号。名称:symbolFont定义:attributeITextRunPropertysymbolFont说明:符号字体。名称:numberFormat定义:attributeNumberFormatEnumnumberFormat说明:编号格式。NumberFormatEnum为枚举类型,取值可为:DECIMAL阿拉伯数字:1,2,3,…UPPER_ROMAN大写罗马数字:I,II,III,…LOWER_ROMAN小写罗马数字:I,II,III,…UPPER_LETTER大写字母:A,B,C,…LOWER_LETTER小写字母:A,B,C,…ORDINAL英文序数:1ST,2ND,3RD,…CARDINAL_TEXT英文基数:ONE,TWO,THREE,…ORDINAL_TEXT英文文本序数:FIRST,SECOND,THIRD,…HEX十六进制阿拉伯数字:01,02,03,…DECIMAL_FULL_WIDTH全角数字…DECIMAL_HALF_WIDTH半角数字:1,2,3,…DECIMAL_ENCLOSED_CIRCLE①,②,③,…DECIMAL_ENCLOSED_PAREN(1),(2),(3),…T/CESAXXXXX—XXXXDECIMAL_ENCLOSED_CIRCLE_CHINESE中文:①,②,③,…IDEOGRAPH_ENCLOSED_CIRCLE㈠,㈡,㈢,…IDEOGRAPH_TRADITIONAL甲,乙,丙,…IDEOGRAPH_ZODIAC子,丑,寅,…CHINESE_COUNTING中文小写:一,二,三,…CHINESE_LEGAL_SIMPLIFIED中文大写:壹,贰,叁,…DECIMAL_IN_DASH阿拉伯数字+短划线:-1-,-2-,-3-,…名称:numberText定义:attributeDOMStringnumberText说明:编号值。名称:alignment定义:attributeAutoNumAlignmentEnumalignment说明:编号对齐方式。AutoNumAlignmentEnum为枚举类型,取值可为:LEFT左对齐CENTER居中RIGHT右对齐名称:leftIndent定义:attributefloatleftIndent说明:左缩进值。名称:lineIndent定义:attributefloatlineIndent说明:首行缩进值。名称:tabStopPos定义:attributefloattabStopPos说明:制表符位置。名称:startNumber定义:attributeshortstartNumber说明:起始编号。名称:followChar定义:attributeFollowCharEnumfollowChar说明:尾随字符。FollowCharEnum为枚举类型,取值可为:TAB制表符SPACE空格NO无名称:isFormalGB/TXXXXX—XXXX定义:attributebooleanisFormal说明:是否使用正规格式。方法:6.5.19自动编号级别集IAutoNumLevelSet继承:uof_base::IContainer属性:方法:6.5.20自动编号式样IAutoNumStyle继承:属性:名称:levelSet定义:readonlyattributeIAutoNumLevelSetlevelSet说明:级别集。名称:identifier定义:attributeDOMStringidentifier说明:标识符。名称:name定义:attributeDOMStringname说明:名称。名称:parentAutoNum定义:attributeIAutoNumStyleparentAutoNum说明:父编号。名称:isMultiNum定义:attributebooleanisMultiNum说明:是否多级编号。T/CESAXXXXX—XXXX方法:6.5.21自动编号式样集IAutoNumStyleSet继承:uof_base::IContainer属性:方法:IAutoNumStylegetAutoNumStyleByName(inDOMStringname)说明:根据名称获得自动编号式样。参数:identifier为自动编号式样名称。返回:自动编号式样对象。6.5.22字下划线式样IUnderlineStyle继承:属性:名称:lineType定义:attributeUnderLineTypeEnumlineType说明:线型。UnderLineTypeEnum为枚举类型,取值可为:NO无SINGLE单线DOUBLE_LINE双线THICK粗线名称:dashType定义:attributeUnderlineDashTypeEnumdashType说明:虚实。UnderlineDashTypeEnum为枚举类型,取值可为:SOLID实线SQUARE_DOT方点线DASH虚线DASH_DOT点虚线LONG_DASH长虚线DASH_DOT_DOT点点虚线WAVE波浪线GB/TXXXXX—XXXX名称:color定义:attributeIColorcolor说明:颜色。名称:isWordUnderline定义:attributebooleanisWordUnderline说明:是否字下划线。6.5.23句属性ITextRunProperty继承:属性:名称:font定义:attributeIFontPropertyfont说明:字体。名称:isBold定义:attributebooleanisBold说明:是否粗体。名称:isItalic定义:attributebooleanisItalic说明:是否斜体。名称:highlightCol定义:attributeIColorhighlightCol说明:突出显示所用颜色。名称:border定义:attributeIBorderStyleborder说明:边框。名称:fill定义:attributeIFillStylefill说明:填充。名称:strike定义:attributeStrikeLineTypeEnumstrike说明:删除线。StrikeLineTypeEnum为枚举类型,取值可为:T/CESAXXXXX—XXXXNO无删除线SINGLE删除线DOUBLE_LINE双删除线名称:underline定义:attributeIUnderlineStyleunderline说明:下划线。名称:emphasisType定义:attributeEmphasisTypeEnumemphasisType说明:着重号类型。EmphasisTypeEnum为枚举类型,取值可为:NO无着重号DOT点着重号名称:isWordEmphasis定义:attributebooleanisWordEmphasis说明:是否字着重号。名称:isHidden定义:attributebooleanisHidden说明:是否隐藏文字。名称:isOutline定义:attributebooleanisOutline说明:是否空心。名称:embossVal定义:attributeEmbossValTypeEnumembossVal说明:浮雕效果。EmbossValTypeEnum为枚举类型,取值可为:EMBOSS阳文ENGRAVE阴文NO无浮雕效果名称:isShadowed定义:attributebooleanisShadowed说明:是否带阴影。名称:transform定义:attributeTransformTypeEnumtransform说明:醒目字体。TransformTypeEnum为枚举类型,取值可为:LOWERCASE小写字母UPPERCASE大写字母SMALLCAPS小型大写字母GB/TXXXXX—XXXXCAPITAL首字母大写NO无醒目字体效果名称:position定义:attributefloatposition说明:字符位置。名称:script定义:attributeScriptTypeEnumscript说明:上下标类型。ScriptTypeEnum为枚举类型,取值可为:SUP上标SUB下标NO无上下标名称:scale定义:attributefloatscale说明:缩放值。名称:spacing定义:attributefloatspacing说明:字符间距。名称:kerning定义:attributefloatkerning说明:字符间距调整。名称:isSnapToGrid定义:attributebooleanisSnapToGrid说明:字符对齐网格。名称:twoLineIdentifier定义:attributeDOMStringtwoLineIdentifier说明:双行合一的标识符。名称:twoLinePreChar定义:attributeDOMStringtwoLinePreChar说明:双行合一的前置字符。名称:twoLineNextChar定义:attributeDOMStringtwoLineNextChar说明:双行合一的后置字符。名称:chineseLanguageIdentifierT/CESAXXXXX—XXXX定义:attributeDOMStringchineseLanguageIdentifier说明:中文语种标识。名称:westernLanguageIdentifier定义:attributeDOMStringwesternLanguageIdentifier说明:西文语种标识。名称:arabicLanguageIdentifier定义:attributeDOMStringarabicLanguageIdentifier说明:阿拉伯语种标识。方法:6.5.24句式样ITextRunStyle继承:IStyleBase属性:名称:textRunProperty定义:attributeITextRunPropertytextRunProperty说明:句属性。方法:6.5.25句式样集ITextRunStyleSet继承:uof_base::IContainer属性:方法:ITextRunStylegetTextRunStyleByName(inDOMStringname)说明:根据名称获得句式样。参数:name为句式样名称。返回:句式样对象。GB/TXXXXX—XXXX6.5.26制表位ITabStop继承:属性:名称:position定义:attributefloatposition说明:制表位位置。名称:type定义:attributeStopTypeEnumtype说明:制表位类型。StopTypeEnum为枚举类型,取值可为:LEFT左对齐CENTER居中RIGHT右对齐DECIMAL小数点对齐名称:leader定义:attributeDOMStringleader说明:制表位前导符。名称:isCancelTabStop定义:attributebooleanisCancelTabStop说明:是否取消制表位。方法:6.5.27制表位集ITabStopSet继承:uof_base::IContainer属性:方法:6.5.28段落属性IParagraphPropertyT/CESAXXXXX—XXXX继承:属性:名称:textRunProperty定义:attributeITextRunPropertytextRunProperty说明:段落中使用的句属性。名称:outlineNumber定义:attributeshortoutlineNumber说明:大纲级别。名称:lRAlignment定义:attributeLRAlignmentTypeEnumlRAlignment说明:水平对齐。LRAlignmentTypeEnumLEFT左对齐RIGHT右对齐CENTER居中对齐JUSTIFIED两端对齐DISTRIBUTED分散对齐名称:textAlignment定义:attributeTextAlignmentTypeEnumtextAlignment说明:文字对齐。TextAlignmentTypeEnum为枚举类型,取值可为:TOP顶端对齐CENTER居中BOTTOM底端对齐BASE基线对齐名称:isRelativeLeftIndent定义:attributebooleanisRelativeLeftIndent说明:左缩进是否为相对值,缺省为绝对值。名称:leftIndent定义:attributefloatleftIndent说明:左缩进。名称:isRelativeRightIndent定义:attributebooleanisRelativeRightIndent说明:右缩进是否为相对值,缺省为绝对值。GB/TXXXXX—XXXX名称:rightIndent定义:attributefloatrightIndent说明:右缩进。名称:isRelativeLineIndent定义:attributebooleanisRelativeLineIndent说明:首行缩进是否为相对值,缺省为绝对值。名称:lineIndent定义:attributefloatlineIndent说明:首行缩进。名称:lineSpacingType定义:attributeLineSpacingTypeEnumlineSpacingType说明:行距类型。LineSpacingTypeEnumAT_LEAST最小值FIXED_VALUE固定值MULTI_LINES多倍行距LINE_SPACE行间距离名称:lineSpacing定义:attributefloatlineSpacing说明:行距。名称:isAutoBeforeSpacing定义:attributebooleanisAutoBeforeSpacing说明:段前距是否自动,缺省为不自动。名称:isRelativeBeforeSpacing定义:attributebooleanisRelativeBeforeSpacing说明:在不自动的情况下,段前距是否为相对值,缺省为绝对值。名称:beforeSpacing定义:attributefloatbeforeSpacing说明:段前距。名称:isAutoAfterSpacing定义:attributebooleanisAutoAfterSpacing说明:段后距是否自动,缺省为不自动。名称:isRelativeAfterSpacing定义:attributebooleanisRelativeAfterSpacing说明:在不自动的情况下,段后距是否为相对值,缺省为绝对值。T/CESAXXXXX—XXXX名称:afterSpacing定义:attributefloatafterSpacing说明:段后距。名称:autoNumStyle定义:attributeIAutoNumStyleautoNumStyle说明:编号式样。名称:level定义:attributeunsignedshortlevel说明:编号级别。名称:startNumber定义:attributeunsignedshortstartNumber说明:起始编号。名称:isRenumbering定义:attributebooleanisRenumbering说明:是否重新编号。名称:orphans定义:attributeunsignedlongorphans说明:孤行控制。名称:widows定义:attributeunsignedlongwidows说明:寡行控制。名称:isNoBreak定义:attributebooleanisNoBreak说明:段中不分页。名称:isSamePageWithNext定义:attributebooleanisSamePageWithNext说明:与下段同页。名称:isBreakBefore定义:attributebooleanisBreakBefore说明:段前分页。名称:border定义:attributeIBorderStyleborderGB/TXXXXX—XXXX说明:边框。名称:fillStyle定义:attributeIFillStylefillStyle说明:填充式样。名称:isSnapToGrid定义:attributebooleanisSnapToGrid说明:对齐网格。名称:isSuppressHyphenate定义:attributebooleanisSuppressHyphenate说明:是否取消断字。名称:isSuppressLineNumber定义:attributebooleanisSuppressLineNumber说明:是否取消行号。名称:isAllowWordBreak定义:attributebooleanisAllowWordBreak说明:是否允许单词断字。名称:isHangingPunctuation定义:attributebooleanisHangingPunctuation说明:是否行首尾标点控制。名称:isPunctuationCompress定义:attributebooleanisPunctuationCompress说明:是否行首标点压缩。名称:isApplyChineseRule定义:attributebooleanisApplyChineseRule说明:是否采用中文习惯首尾字符。名称:isWestEastCharAutoSpace定义:attributebooleanisWestEastCharAutoSpace说明:是否自动调整中英文字符间距。名称:isWestEastNumAutoSpace定义:attributebooleanisWestEastNumAutoSpace说明:是否自动调整中文与数字间距。名称:isAutoAdjustRightIndentT/CESAXXXXX—XXXX定义:attributebooleanisAutoAdjustRightIndent说明:是否有网格自动调整右缩进。名称:tabStopSet定义:readonlyattributeITabStopSettabStopSet说明:段落中的制表位集。方法:6.5.29段落式样IParagraphStyle继承:IStyleBase属性:名称:TextRunStyle定义:readonlyattributeITextRunStyleTextRunStyle说明:缺省句式样。名称:paragraphProperty定义:attributeIParagraphPropertyparagraphProperty说明:段落属性。方法:6.5.30段落式样集IParagraphStyleSet继承:uof_base::IContainer属性:方法:IParagraphStylegetParagraphStyleByName(inDOMStringname)说明:根据名称获得段落式样。参数:name为段落式样名称。返回:段落式样对象。GB/TXXXXX—XXXX6.5.31文本式样ITextStyle继承:属性:名称:identifier定义:attributeDOMStringidentifier说明:标识符。名称:name定义:attributeDOMStringname说明:名称。名称:paragraphStyleSet定义:readonlyattributeIParagraphStyleSetparagraphStyleSet说明:段落式样的集合。方法:6.5.32文本式样集ITextStyleSet继承:uof_base::IContainer属性:方法:ITextStylegetTextStyleByName(inDOMStringname)说明:根据名称获得文本式样。参数:name为文本式样名称返回:文本式样对象6.5.33列宽集IColWidthSet继承:uof_base::IContainer属性:T/CESAXXXXX—XXXX方法:6.5.34文字表属性ITextTableProperty继承:属性:名称:isRelativeWidth定义:attributebooleanisRelativeWidth说明:表格宽度是否为相对值,缺省为绝对值。名称:width定义:attributefloatwidth说明:宽度。名称:alignment定义:attributeTableAlignmentTypeEnumalignment说明:文字表对齐类型。TableAlignmentTypeEnum为枚举类型,取值可为:LEFT左对齐RIGHT右对齐CENTER居中名称:leftIndent定义:attributefloatleftIndent说明:左缩进。名称:wrap定义:attributeWrapTypeEnumwrap说明:绕排。WrapTypeEnum为枚举类型,取值可为:AROUND绕排NO无绕排名称:border定义:attributeIBorderStyleborder说明:边框。名称:fillStyle定义:attributeIFillStylefillStyleGB/TXXXXX—XXXX说明:填充式样。名称:tableMargin定义:attributeIMargintableMargin说明:文字表绕排边距。名称:cellMargin定义:attributeIMargincellMargin说明:默认单元格边距。名称:isAutoFit定义:attributebooleanisAutoFit说明:是否自动调整大小。名称:isRepeatHead定义:attributebooleanisRepeatHead说明:是否重复标题行。名称:cellSpacing定义:attributefloatcellSpacing说明:默认单元格间距。名称:wrapPosition定义:attributeIPositionwrapPosition说明:绕排表格位置。名称:colWidthSet定义:readonlyattributeIColWidthSetcolWidthSet说明:列宽集。方法: 6.5.35文字表式样ITextTableStyle继承:IStyleBase属性:名称:textTableProperty定义:attributeITextTablePropertytextTableProperty说明:文字表属性。T/CESAXXXXX—XXXX方法:6.5.36文字表式样集ITextTableStyleSet继承:uof_base::IContainer属性:方法:ITextTableStylegetTextTableStyleByName(inDOMStringname)说明:根据名称获得文字表式样。参数:name为文字表式样的名称。返回:文字表式样对象。6.5.37单元格式样ICellStyle继承:uof_format::IStyleBase属性:名称:textRunProperty定义:attributeITextRunPropertytextRunProperty说明:字体格式名称:hAlignment(hAlignment供电子表格专用)定义:attributeHAlignmentEnumhAlignment说明:水平对齐方式。HAlignmentEnum为枚举类型,取值可为:GENERAL通用LEFT左对齐CENTER居中RIGHT右对齐FILL填充JUSTIFY两端对齐CENTER_ACROSS_SELECTION跨列居中DISTRIBUTED分散对齐名称:vAlignmentGB/TXXXXX—XXXX定义:attributeVAlignmentEnumvAlignment说明:垂直对齐方式。VAlignmentEnum为枚举类型,取值可为:TOP靠上CENTER居中BOTTOM靠下JUSTIFY上下两端对齐名称:indent定义:attributeunsignedlongindent说明:缩进,相对于水平对齐的左缩进,范围在0到15之间,单位是一个字符的宽度。名称:textDirection定义:attributeTextDirectionEnumtextDirection说明:文字排列方向。TextDirectionEnum为枚举类型,取值可为:T2B_L2R_0E_0W水平从左到右T2B_R2L_0E_0W水平从右到左R2L_T2B_90E_90W将所有文字旋转90度R2L_T2B_0E_90W垂直从上到下L2R_B2T_270E_270W将所有文字旋转270度T2B_L2R_270W_0W将中文字符旋转270度L2R_T2B_0E_90W垂直从下到上名称:textRotation定义:attributeunsignedlongtextRotation说明:文字旋转角度。范围在_90度到90度之间。名称:isAutoWrap定义:attributebooleanisAutoWrap说明:是否自动换行。名称:isShrinkToFit(isShrinkToFit供电子表格专用)定义:attributebooleanisShrinkToFit说明:是否缩小字体填充。名称:numberFormatType定义:attributeNumberFormatTypeEnumnumberFormatType说明:数字格式的分类名称。NumberFormatTypeEnum为枚举类型,取值可为:GENERAL常规NUMBER数值CURRENCY货币ACCOUNTING会计TIME时间T/CESAXXXXX—XXXXPERCENTAGE百分比FRACTION分数SCIENTIFIC科学TEXT文本SPECIALIZATION特殊CUSTOM自定义名称:numberFormatCode(numberFormatCode供电子表格专用)定义:attributeDOMStringnumberFormatCode说明:数字格式的格式码。名称:border定义:attributeIBorderStyleborder说明:边框。名称:fillStyle定义:attributeIFillStylefillStyle说明:填充式样。方法:6.5.38单元格式样集ICellStyleSet继承:uof_base::IContainer属性:方法:ICellStylegetCellStyleByName(inDOMStringname)说明:根据名称获得单元格式样。参数:name为单元格式样的名称。返回:单元格式样对象。继承:属性:GB/TXXXXX—XXXX名称:fontStyles定义:readonlyattributeIFontStyleSetfontStyles说明:字体集。名称:autoNumStyles定义:readonlyattributeIAutoNumStyleSetautoNumStyles说明:自动编号集。名称:textRunStyles定义:readonlyattributeITextRunStyleSettextRunStyles说明:句式样集。名称:paragraphStyles定义:readonlyattributeIParagraphStyleSetparagraphStyles说明:段落式样集。名称:cellStyleSet定义:readonlyattributeICellStyleSetcellStyleSet说明:单元格式样集。名称:textTableStyleSet定义:readonlyattributeITextTableStyleSettextTableStyleSet说明:文字表式样集。名称:textStyleSet定义:readonlyattributeITextStyleSettextStyleSet说明:文本式样集(演示文稿专用)。方法:6.6文档通用处理接口模块(uof_doc)6.6.1书签IBookmark继承:属性:名称:name定义:attributeDOMStringnameT/CESAXXXXX—XXXX说明:名称(ID类型)。名称:locRef定义:attributeDOMStringlocRef说明:区域引用(用于文本)。名称:RCArea定义:attributeDOMStringRCArea说明:命名表达式表达的行列区域(用于电子表格)。方法:6.6.2书签集IBookmarkSet继承:uof_base::IContainer属性:方法:IBookmarkgetBookmarkByName(inDOMStringname)说明:根据名称获得书签。参数:name为书签的名称。返回:书签对象。6.6.3对象集IObjSet继承:uof_base::IContainer属性:方法:6.6.4文档接口IDocumentGB/TXXXXX—XXXX继承:属性:名称:path定义:readonlyattributeDOMStringpath说明:文件路径。对于新建文档该属性值为空。名称:name定义:attributeDOMStringname说明:文档名称。本标准规定的API不支持对于文档的修订。使用API打开带有修订信息的文档时,应该系统报错并返回。对于新建文档,该属性值为空。名称:title定义:attributeDOMStringtitle说明:标题。名称:subject定义:attributeDOMStringsubject说明:主题。名称:creator定义:readonlyattributeDOMStri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年绿色照明项目合作计划书
- 2025年丝绢纺织及精加工产品项目建议书
- 五年级数学(小数乘除法)计算题专项练习及答案
- 三年级数学计算题专项练习及答案集锦
- 右肺低分化腺癌护理查房
- 陕西青年职业学院《药学专业创新创业拓展》2023-2024学年第二学期期末试卷
- 集宁师范学院《物流管理前沿讲座》2023-2024学年第一学期期末试卷
- 集美大学诚毅学院《英语视听说(四)》2023-2024学年第二学期期末试卷
- 青岛工学院《机能实验学》2023-2024学年第二学期期末试卷
- 青岛幼儿师范高等专科学校《建筑给水排水》2023-2024学年第一学期期末试卷
- 拱桥施工方案包括
- 脑梗死治疗癫痫
- 15D500-15D505 防雷与接地图集(合订本)
- 《阿片类药物》课件
- 实用电工速算口诀
- 角钢理论重量表
- 平衡计分卡-化战略为行动
- 县责任督学挂牌督导工作手册
- 微波技术及天线复习题
- T-QGCML 1301-2023 智慧空压站设计规范
- 幽门螺杆菌感染与慢性胃炎不得不说的那些事
评论
0/150
提交评论