我正在使用word interop API迭代word文档中的段落。到目前为止,我没有使用样式对象检测不同标题的问题。但是现在我的情况是表格内的内容与外面的内容具有相同的风格。我需要找出一种方法来理解有问题的段落何时实际上是一个表格。
我有类似的需要弄清楚段落实际上是嵌入式图像。
当我在word文档中实际选择一个表或图像时,我可以看到上面格式的工具部分发生了变化。当选择图像时,当选择一个表时它是“图片工具”,它是“表格工具”,当选择正常段落时,工具部分不会显示。
如何使用word interop API检测此行为?
由于 萨米尔
答案 0 :(得分:3)
虽然这篇文章看起来很旧,但我在处理Office自动化时遇到类似的问题时遇到了这个问题,希望这篇文章有助于进一步调查和扩展。
循环浏览word文档的段落时,
Paragraph.Range.Tables.Count
提供一个值,指示段落是否在表格内。
Paragraph Outside table : Paragraph.Range.Tables.Count = 0
Paragraph Inside table : Paragraph.Range.Tables.Count = 1 ( or above not checked )
获得表格的结尾(表格中的最后一段)
: Paragraph.Next().Range.Tables.Count == 0
(上述逻辑适用于使用NetOffice程序集,后者又使用互操作程序集,希望这也适用于字互操作程序集)