このサイトにあるスクリプトを使用して、 PowerShellを使用して Word Docx を PDF にバッチ変換しようとしています。 -convert-word-documents-to-pdf-files-with-powershell.aspx
# Acquire a list of DOCX files in a folder
$Files=GET-CHILDITEM "C:\docx2pdf\*.DOCX"
$Word=NEW-OBJECT –COMOBJECT WORD.APPLICATION
Foreach ($File in $Files) {
# open a Word document, filename from the directory
$Doc=$Word.Documents.Open($File.fullname)
# Swap out DOCX with PDF in the Filename
$Name=($Doc.Fullname).replace("docx","pdf")
# Save this File as a PDF in Word 2010/2013
$Doc.saveas([ref] $Name, [ref] 17)
$Doc.close()
}
そして、私はこのエラーを受け取り続け、その理由を理解できません:
PS C:\docx2pdf> .\docx2pdf.ps1
Exception calling "SaveAs" with "16" argument(s): "Command failed"
At C:\docx2pdf\docx2pdf.ps1:13 char:13
+ $Doc.saveas <<<< ([ref] $Name, [ref] 17)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
何か案は?
また、ローカル ファイル (スクリプトの場所と同じ場所にあるファイル) を使用するだけでなく、doc (docX ではない) ファイルも変換するには、どのように変更する必要がありますか?
申し訳ありませんが、PowerShell スクリプトを実行したことがありません...