【发布时间】:2011-05-09 11:40:28
【问题描述】:
我在查找 word 中的特定部分时遇到问题。建议我尝试通过 Word 中的 VB 对象浏览器寻求帮助。我知道至少有 5 个标题“集”(即,如果您查看文档地图,我看到编号为 1、2、3、4、5...)。我不知道如何导航到第五个标题,最初我以为是部分,但当我查看部分时,我意识到几乎所有部分都在一个部分中,但万一有人正在寻找有关如何做部分的信息,以下似乎可行,因为我已经经历了编写它的麻烦。
my($document) = $Word->Documents->Open($input) || die("Unable to open document ", Win32::OLE->LastError());
my $section = $document->{Sections}->Item(1); # put section number you're looking for in here
$section_five_paragraphs = $section->{Range}->Paragraphs();
$enumerate = new Win32::OLE::Enum($section_five_paragraphs);
while (defined($paragraph = $enumerate->Next()))
{
print $paragraph->{Range}->{Text} . "\n";
}
那么有谁知道如何到达第 5 个标题区域,或者可以指出一些可能有帮助的东西吗?
【问题讨论】:
-
我不会回答这个问题,但我只是通过段落进行搜索,直到找到 5 个。幸运的是,其中大多数似乎在多个文档中都是相同的标题,但是我仍然希望能够跳到第 5 个“标题 1”,如果有人能回答我将不胜感激。