Ms word OpenXML嵌套表

Ms word OpenXML嵌套表,ms-word,nested,openxml,tablecell,Ms Word,Nested,Openxml,Tablecell,我正试图将一个表插入TableCell,但当我试图用MS Word打开它时,会收到这样的消息:“a在a之前是必需的” 当我在兼容模式下打开文件时,表格式看起来很完美,但缺少表行。在单元格中插入简单文本效果很好,只有在尝试插入整个表时才会出现问题 将该表插入到另一个表之外的文档中也可以正常工作。如果在Word中创建嵌套表结构,并查看生成的XML,您将看到如下内容: <w:tc> <w:tcPr> <w:tcW w:w="

我正试图将一个表插入TableCell,但当我试图用MS Word打开它时,会收到这样的消息:“
a在a
之前是必需的”

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


将该表插入到另一个表之外的文档中也可以正常工作。

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

      <w:tc>
        <w:tcPr>
          <w:tcW w:w="4621" w:type="dxa"/>
        </w:tcPr>
        <w:tbl>..</w:tbl>
        <w:p/>
      </w:tc>

..

根据消息,看起来您需要在您的桌子之后,在结束tc标记之前。

我正在代码中执行此操作。我创建了一个新段落,将其添加到TableCell中,并将表格添加到段落中,但随后出现了一个未指定的错误。明天将发布一些代码示例。不要将w:tbl添加到w:p。将w:tbl直接添加到w:tc,然后将新的w:p添加到w:tc。