Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 使用officeinterop检测word文档中的表和图像_Vb.net_Office Interop - Fatal编程技术网

Vb.net 使用officeinterop检测word文档中的表和图像

Vb.net 使用officeinterop检测word文档中的表和图像,vb.net,office-interop,Vb.net,Office Interop,我正在使用word互操作API迭代word文档中的段落。到目前为止,通过使用style对象检测不同的标题没有问题。但是现在我遇到了一种情况,表内的内容与表外的内容具有相同的样式。我需要找出一种方法来理解所讨论的段落实际上是一个表格 我同样需要弄清楚段落何时实际上是一个嵌入的图像 当我在word文档中实际选择一个表或图像时,我可以看到上面的“工具”部分的格式发生了变化。选择图像时,它是“图片工具”,选择表格时,它是“表格工具”,选择正常段落时,工具部分不显示 如何使用word interop AP

我正在使用word互操作API迭代word文档中的段落。到目前为止,通过使用style对象检测不同的标题没有问题。但是现在我遇到了一种情况,表内的内容与表外的内容具有相同的样式。我需要找出一种方法来理解所讨论的段落实际上是一个表格

我同样需要弄清楚段落何时实际上是一个嵌入的图像

当我在word文档中实际选择一个表或图像时,我可以看到上面的“工具”部分的格式发生了变化。选择图像时,它是“图片工具”,选择表格时,它是“表格工具”,选择正常段落时,工具部分不显示

如何使用word interop API检测此行为

谢谢
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