主要内容

克隆

类:mlreportgen.dom.Paragraph
包:mlreportgen.dom

复制段落对象

描述

例子

clonedPara=克隆(sourcePara复制(克隆)指定的段落。生成的克隆段包括源段的子段,但不包括父段。

例子

全部展开

进口mlreportgen.dom。*;d =文档(“myDoc”“html”);para1 =段落("这是一段话");虽然这些。大胆的= true; append(d,para1); para1Copy = clone(para1); para1Copy
para1Copy =具有属性的段落:OutlineLevel:[]粗体:1斜体:[]Color: [] BackgroundColor:[]下划线:[]WhiteSpace: [] FontFamilyName: [] FontSize: [] Strike: [] HAlign: [] OuterLeftMargin: [] FirstLineIndent: [] StyleName: [] Style: {[1x1 mlreportgen.dom。粗体]}CustomAttributes: [] Parent: [] Children: [1x1 mlreportgen.dom。标签:'dom。段落:1023' Id: '1023'

输入参数

全部展开

段对象要复制,指定为mlreportgen.dom.Paragraph对象。

输出参数

全部展开

复制的段落对象,用mlreportgen.dom.Paragraph对象。

提示

  • 使用克隆方法在文档中多次附加相同的段落内容。

  • 当克隆一个段落时,DOM复制源段落的所有子对象,但不复制该段落的父对象。

  • 克隆段包含您在源段中设置的格式。克隆的段落格式使用与源段落相同的格式对象。如果更改共享格式对象中的格式设置,源段和克隆段将反映该更改。

    如果更改克隆段中的格式设置,那么DOM将使用新的格式设置为克隆段创建一个新的格式对象。对于该格式,源段和克隆段不再共享相同的格式对象。

    此示例显示了源段和克隆段的格式之间的关系。

    1. 创建一个使用样式的段落大胆的而且斜体格式真正的

      进口mlreportgen.dom。*;myReport =文档(“myDoc”“html”);p =段落("这是一段话");追加(myReport p);MyStyle ={粗体,斜体};p.Style = MyStyle;p.Bold
      Ans = 1
      p.Italic
      Ans = 1
    2. 复制段落。的大胆的而且斜体格式与源段相同。

      pClone =克隆(p);pClone。大胆的
      Ans = 1
      p.Italic
      Ans = 1
    3. 对于克隆的段落,更改关闭粗体文本。的变化大胆的克隆段中的格式不影响源段的文本。源段落文本仍然是粗体。

      pClone。大胆的= false; p.Bold
      Ans = 1
    4. 在样式对象(MyStyle)对于源段落,关闭斜体字。现在克隆的段落不使用斜体字,因为它共享MyStyle设置斜体格式。

      MyStyle(2)。值= false pClone。斜体
      Ans = 0

版本历史

在R2014b中引入