Vb.net 使用officeinterop检测word文档中的表和图像
我正在使用word互操作API迭代word文档中的段落。到目前为止,通过使用style对象检测不同的标题没有问题。但是现在我遇到了一种情况,表内的内容与表外的内容具有相同的样式。我需要找出一种方法来理解所讨论的段落实际上是一个表格 我同样需要弄清楚段落何时实际上是一个嵌入的图像 当我在word文档中实际选择一个表或图像时,我可以看到上面的“工具”部分的格式发生了变化。选择图像时,它是“图片工具”,选择表格时,它是“表格工具”,选择正常段落时,工具部分不显示 如何使用word interop API检测此行为 谢谢Vb.net 使用officeinterop检测word文档中的表和图像,vb.net,office-interop,Vb.net,Office Interop,我正在使用word互操作API迭代word文档中的段落。到目前为止,通过使用style对象检测不同的标题没有问题。但是现在我遇到了一种情况,表内的内容与表外的内容具有相同的样式。我需要找出一种方法来理解所讨论的段落实际上是一个表格 我同样需要弄清楚段落何时实际上是一个嵌入的图像 当我在word文档中实际选择一个表或图像时,我可以看到上面的“工具”部分的格式发生了变化。选择图像时,它是“图片工具”,选择表格时,它是“表格工具”,选择正常段落时,工具部分不显示 如何使用word interop AP
Sameer虽然这篇文章看起来很老,但我在从事办公自动化工作时,在寻找类似问题时遇到了这个问题,希望这篇文章将有助于进一步调查和扩展 在word文档的段落中循环
段落.Range.Tables.Count
提供一个值,指示段落是否在表格中
Paragraph Outside table : Paragraph.Range.Tables.Count = 0
Paragraph Inside table : Paragraph.Range.Tables.Count = 1 ( or above not checked )
获取表格末尾(表格内最后一段)
(上述逻辑在使用NetOffice assembly时适用,NetOffice assembly反过来使用互操作程序集,希望这也直接适用于word互操作程序集)
: Paragraph.Next().Range.Tables.Count == 0