OfficeXml/迁移指南.md

1.1 KiB
Raw Blame History

迁移指南

v2.0.0

该版本对基类做了调整

  1. OpenXmlElement -> OpenXmlElement,类名不变,功能变更为基类

  2. OpenXmlPcdata -> OpenXmlTextElement,类名变更,继承基类,使用方式不变

  3. OpenXmlEmpty -> OpenXmlSimpleType,类名变更,继承基类,设计与使用方法需要调整

    // 弃用
    rpr := new RPr();
    rpr.B := true; // 启用BB是Empty元素对应xml <b/>
    rpr.B.Val := 1; // <b w:val="1" />
    // 读
    echo rpr.B; // 判断是否启用了B
    
    // 迁移
    rpr := new RPr();
    rpr.B.Enable := true; // 启用B不设置属性时候对应xml <b />
    rpr.B.Val := "0"; // 会自动设置Enable为1对应xml <b w:val="0" />
    // 只读
    echo rpr.B.IsApplied; // 只读属性判断是否启用了B
    
  4. 新增OpenXmlCompositeElement复杂类型的节点类,提供各种操作的方法,大部分有子节点的类均继承于该类。如RPr会有B I Sz等子节点元素,而B I这类的元素是<x />OpenXmlSimpleType类型的

影响范围:列表暂无;具体可见对应类的// simple_type property下的属性