3

我想打开,然后从 word 文档中选择所有文本,而不是任何属性、格式等。我已经搜索了这个站点并用谷歌搜索了它。基本上类似于打开 Word 文档并按 Ctrl-A 并将结果分配给变量。

$word = New-Object -ComObject Word.Application
$word.visible = $True
$wordfilepath = "\\symphony1\powershell\Phones\Phone.docx"
$doc = $word.Documents.Open($wordfilepath)
????
$selection" >> $textfilepath

基本上是一个新手问题,但有人可以帮忙吗?谢谢。

4

1 回答 1

3

这可能会满足您的需求。它创建一个新的单词对象,打开您现有的文件,并从中提取文本。

$filePath = <your file here>
$doc = New-Object -com word.application
$fileToOpen = $doc.Documents.Open("$filePath")
$text = $fileToOpen.Range().text

请注意,它甚至会删除非常基本的格式化功能,例如新行。这是一个很好的列表,列出了您可能会发现有用的其他范围成员和属性。

于 2013-08-02T21:23:51.527 回答