如何使用powershell替换多个word文档中的日期

如何使用powershell替换多个word文档中的日期,powershell,scripting,Powershell,Scripting,目标:查找特定文件夹中的所有word文档文件,然后在这些文档文件中查找日期,并在将所有文件转换为pdf文件之前更改日期 (背景:-我有大约100个文件,文件中有日期,所有文件都需要统一。然后我需要将所有文件更改为pdf) 以下是我目前掌握的情况: $scriptHome= Split-Path -parent $Myinvocation.Mycommand.Definition $word_app = New-Object -ComObject Word.Application # This f

目标:查找特定文件夹中的所有word文档文件,然后在这些文档文件中查找日期,并在将所有文件转换为pdf文件之前更改日期

(背景:-我有大约100个文件,文件中有日期,所有文件都需要统一。然后我需要将所有文件更改为pdf)

以下是我目前掌握的情况:

$scriptHome= Split-Path -parent $Myinvocation.Mycommand.Definition
$word_app = New-Object -ComObject Word.Application
# This filter will find .doc as well .docx documents
Get-ChildItem -Path $documents_path -Filter *.doc? | ForEach-Object {
$document = $word_app.Documents.Open($_.FullName)
$pdf_filename = "$($_.DirectoryName)\$($_.BaseName).pdf"
$document.SaveAs([ref] $pdf_filename, [ref] 17)
$document.Close()
}
$word_app.Quit() 

为什么要使用
[ref]
?为了澄清-在打开文档($document=..)后,您希望添加逻辑来更改文件中的某些文本,然后另存为PDF不确定您是否已经看到了这一点,但technet有一套不错的文档,其中有c语言的示例。PowerShell中的过程没有太大不同-为了澄清,为什么要使用
[ref]
?在打开文档($document=..)后,您希望添加逻辑以更改文件中的某些文本,然后另存为PDFn不确定您是否已经看到了这一点,但technet有一套不错的文档,其中包含了如何执行此操作的c#示例。PowerShell中的流程没有太大不同-