Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Powershell 在word文档表中搜索_Powershell - Fatal编程技术网

Powershell 在word文档表中搜索

Powershell 在word文档表中搜索,powershell,Powershell,代码的这一部分是我在将文档拆分为单独页面后查找搜索字符串的地方。如果找到搜索字符串,则保存该页面;如果没有,则删除该页面。该代码适用于Word文档中不在表中的文本。我是否需要在powershell中执行一些特殊操作以使其搜索表文本?橡皮鸭最终发现了问题:搜索词事实上不正确(根据OP的评论)。橡皮鸭最终发现了问题:搜索词事实上不正确(根据OP的评论)。,有没有什么方法可以让你共享一个示例word文档来测试你的脚本(并尝试提供帮助)?我可以确保使用一个虚拟文档。我如何上传到这里?但你是对的,这与桌子

代码的这一部分是我在将文档拆分为单独页面后查找搜索字符串的地方。如果找到搜索字符串,则保存该页面;如果没有,则删除该页面。该代码适用于Word文档中不在表中的文本。我是否需要在powershell中执行一些特殊操作以使其搜索表文本?

橡皮鸭最终发现了问题:搜索词事实上不正确(根据OP的评论)。

橡皮鸭最终发现了问题:搜索词事实上不正确(根据OP的评论)。

,有没有什么方法可以让你共享一个示例word文档来测试你的脚本(并尝试提供帮助)?我可以确保使用一个虚拟文档。我如何上传到这里?但你是对的,这与桌子有关。我在文档的末尾添加了几个虚拟的普通表,它会对它们进行搜索。但是,表当前的格式会跳过。我担心您将不得不使用第三方文件共享服务来实现此目的。别介意您的评论让我仔细查看,我搜索的术语中有一个括号,一旦我转义了字符,它就开始工作了。谢谢你的帮助。太好了:)。请花一点时间阅读以下内容:。祝您调试愉快。您好,有没有办法让您共享一个word示例文档来测试您的脚本(并尝试提供帮助)?我可以确保使用一个虚拟文档。我如何上传到这里?但你是对的,这与桌子有关。我在文档的末尾添加了几个虚拟的普通表,它会对它们进行搜索。但是,表当前的格式会跳过。我担心您将不得不使用第三方文件共享服务来实现此目的。别介意您的评论让我仔细查看,我搜索的术语中有一个括号,一旦我转义了字符,它就开始工作了。谢谢你的帮助。太好了:)。请花一点时间阅读以下内容:。快乐的橡胶鸭。
$SearchString = "Table Text"
$regex = [Regex]::Match($PgContent.Text, $SearchString) 
if($regex.Success)
{
    $finalName = $fileDoc.Name
    $Selection = $word.Selection
    $finalDoc.ActiveWindow.ActivePane.View.SeekView = 1
    $path = $outputPath + "TableText_" + $i + "_" + $finalName
    $finalDoc.saveas([ref]$path)
    $finalDoc.close()
}
else
{
    'ignores the content
}