私はpdfへのpowershell Excelの成功した使用に基づいてこのフォーラムで誰かが持っていたものを修正しました。私の次のコードに失敗した場合のアイデア?私の目標は、ネイティブアプリケーションを開くことなく、docおよびdocxドキュメントのフォルダ全体をpdfに変換できることです。事前のおかげで:powershell word to pdf
# Acquire a list of DOC files in a folder
$Word = New-Object -ComObject word.application
$path = "c:\Users\Desktop\Test"
$formats = "Microsoft.Office.Interop.Word.WdFixedFormatType" -as [type]
$Word.visible = $false
$fileTypes = "*.docx","*doc"
$Files = GET-CHILDITEM $path -include $fileTypes
Foreach ($File in $Files) {
$filepath = Join-Path -path $path -childpath ($File.basename +".pdf")
$Doc = $Word.open($File.fullname, 3)
$Doc.Saved= $true
"Converting $File to pdf ... $destPath"
# Save this File as a PDF in Word 2010/2013
$Doc.ExportAsFixedFormat($formats::wdTypePDF, $path)
$Doc.FullName -replace '\.doc?$', '.pdf'
$Doc.Close()
}
$Word.Quit()
、あなたは 'Word.Application'のcomobjectを使用する場合、あなたは* *ネイティブAを開いているからExportAsFixedFormatについての詳細を学ぶことができますアプリケーション。 – TheIncorrigible1
真実ですが、$ Word.visible = $ falseは、アプリケーションがバックグラウンドでのみ実行されていることを意味します。私は... – user1255441
エラーが発生しましたか? – ArcSet