import type { XmlElementGenerationConfig, XmlNode, HtmlXmlParamsTableCell } from "../../../../../types/index"; /** * 解析并转换后的表格单元格的xml参数节点转换为xml的js对象 * ``` `如果单元格被合并,则在html中合并的单元格中仅左上角的坐标位置会有th/tc,用colspan、rowspan来确定水平、垂直合并的格子数量,其他被合并的位置都没有元素。 xml中,水平合并的单元格仅左侧位置有w:tc元素且通过w:gridSpan确定水平合并的单元格数量, 垂直合并的每个单元格都会有w:tc元素,w:tc元素均标识w:vMerge,但仅最上方的单元格有文本内容且w:vMerge有属性w:val="restart" 导致的结果是html和xml的行数相同,但每行的tc元素并不相等(xml多了那些被从上方的单元格合并了的格子)` * ``` */ export declare const tableCellXmlParamsNodeToXmlElementObj: (tableCellNode: HtmlXmlParamsTableCell, config?: XmlElementGenerationConfig) => XmlNode;