6
我试图在TableCell中插入一个表,但是当我尝试在MS Word中打开它时,出现如下消息:“a <p> is required before a </tc>
”。OpenXML嵌套表
当我以兼容模式打开文件时,表格格式看起来很完美,但表格行缺失。插入简单的文本到单元格工作正常,只有当我尝试插入整个表时才会发生问题。
将表插入到另一个表之外的文档中也可以正常工作。
我试图在TableCell中插入一个表,但是当我尝试在MS Word中打开它时,出现如下消息:“a <p> is required before a </tc>
”。OpenXML嵌套表
当我以兼容模式打开文件时,表格格式看起来很完美,但表格行缺失。插入简单的文本到单元格工作正常,只有当我尝试插入整个表时才会发生问题。
将表插入到另一个表之外的文档中也可以正常工作。
如果您在Word中创建一个嵌套表结构,并期待在生成的XML,你会看到类似这样的:
<w:tc>
<w:tcPr>
<w:tcW w:w="4621" w:type="dxa"/>
</w:tcPr>
<w:tbl>..</w:tbl>
<w:p/>
</w:tc>
按消息,看起来你需要<瓦特:P />后您的表格,以及关闭tc标签之前。
我在代码中这样做。我创建了一个新的段落将它添加到TableCell中,并将该表添加到段落中,但后来发现了一个未指定的错误。明天会发布一些代码示例。 – flayn 2010-12-19 22:49:59
不要将w:tbl添加到w:p。将w:tbl直接添加到w:tc,然后向w:tc添加新的w:p。 – JasonPlutext 2010-12-20 19:38:20