OpenXML嵌套表

fla*_*ayn 6 nested ms-word openxml tablecell

我试图将表插入TableCell,但当我尝试在MS Word中打开它时,我得到一条消息:" a <p> is required before a </tc>".

当我在兼容模式下打开文件时,表格格式看起来很完美,但缺少表格行.将简单文本插入单元格工作正常,只有在我尝试插入整个表时才会出现问题.

将表格放在另一个表格之外的文档中也可以正常工作.

Jas*_*ext 13

如果在Word中创建嵌套表结构,并查看生成的XML,您将看到如下内容:

      <w:tc>
        <w:tcPr>
          <w:tcW w:w="4621" w:type="dxa"/>
        </w:tcPr>
        <w:tbl>..</w:tbl>
        <w:p/>
      </w:tc>
Run Code Online (Sandbox Code Playgroud)

根据消息,看起来你需要在表之后和结束tc标记之前使用<w:p />.