前幾天在手機上看到其餘的文章,裏面提到如何將Word轉換爲PDf,在UiPath的ManagePackage中,下載一個WordToPDF的包,服務器
我按照上面的方法試着作了一下,可是在轉換的時候很不穩定,老是出現「RPC服務器不可用」,爲了解決這個問題,又跑去問了度娘半天,發現按照度娘提供的方法,仍是解決不了問題,乾脆換一個思路來實現。微信
關注過個人朋友,會發現前面我有發過一篇如何將Execl轉換爲PDF,裏面有提到用InvokePowerShell,那麼此次咱們繼續來討論如何使用PowerShell來是Word轉PDF的。函數
主要使用的Activities以下ui
流程圖以下:3d
UiPath中序列的實現過程以下blog
1.獲取文件列表的設定以下,經過Directory.GetFiles()函數來實現。ip
2.使用ForEach來循環實現全部Word文檔的PDF化文檔
3.使用兩個LogMessage來打印出咱們轉換前和轉換後的文件名。it
4.使用InvokePowerShell實現PDF轉換,先上代碼io
$wordApp = New-Object -ComObject Word.Application
$wordApp.visible=$False
$document = $wordApp.Documents.Open($docPath)
$document.SaveAs([ref] $pdfPath, [ref] 17)
$document.Close()
$wordApp.Quit()
下面來詳細講解一下如何設定裏面的參數。
記住代碼裏面定義的變量名,必須和PowerShellVariables中一致
IsScript這個選項必須勾選,說明是腳本。
好了,以上就是整個的實現過程,若是你們在實現的過程當中有任何問題,歡迎你們關注下方的微信公衆:UiPath8888