主要内容

克隆

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

段落复制对象

描述

例子

clonedPara=克隆(sourcePara)副本(克隆)指定的段落。结果克隆段落包括源的孩子,而不是父母。

例子

全部展开

进口mlreportgen.dom。*;d =文档(“myDoc”,“html”);虽然这些=段(这是一个段落的);虽然这些。大胆的= true; append(d,para1); para1Copy = clone(para1); para1Copy
para1Copy =段的属性:OutlineLevel:[]大胆:1斜体:[]颜色:[]写成BackgroundColor:[]强调:[]空白:[]FontFamilyName:[]字形大小:[]罢工:[]HAlign: [] OuterLeftMargin: [] FirstLineIndent: [] StyleName属性:[]风格:{[1 x1 mlreportgen.dom。大胆]}CustomAttributes:父:[][]孩子:[1 x1 mlreportgen.dom。文本标签:dom。段:1044”,“1044”

输入参数

全部展开

段对象拷贝,指定为一个mlreportgen.dom.Paragraph对象。

输出参数

全部展开

段落复制对象,由一个表示mlreportgen.dom.Paragraph对象。

提示

  • 使用克隆方法添加相同的段落内容不止一次在一个文档中。

  • 克隆一个段落时,DOM拷贝源段落的所有孩子的对象,而不是家长的段落。

  • 克隆的段落包含格式,设置在源。克隆的段落格式使用相同的格式对象作为源项。如果你改变格式设置在共享对象格式,源和克隆段落反映这一变化。

    如果你改变克隆的段落格式设置,然后为克隆DOM创建一个新的对象格式段落,使用新的格式设置。段落格式,源和克隆对象不再共享相同的格式。

    这个例子显示了源格式之间的关系和克隆的段落。

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

      进口mlreportgen.dom。*;myReport =文档(“myDoc”,“html”);p =段(这是一个段落的);追加(myReport p);MyStyle ={粗体,斜体};p。风格= MyStyle;p.Bold
      ans = 1
      p.Italic
      ans = 1
    2. 克隆的段落。的大胆的斜体格式的相同来源的段落。

      pClone =克隆(p);pClone.Bold
      ans = 1
      p.Italic
      ans = 1
    3. 克隆的段落,变化关掉粗体文本。的变化大胆的在克隆的段落格式不影响源文本的段落。源段落文本仍然是大胆的。

      pClone.Bold= false; p.Bold
      ans = 1
    4. 在样式对象(MyStyle源段),关掉斜体。现在克隆的段落不使用斜体,因为它的股票MyStyle设置为斜体格式。

      MyStyle (2)。值= false pClone.Italic
      ans = 0

版本历史

介绍了R2014b