UiPath之Word轉換爲PDF

前幾天在手機上看到其餘的文章,裏面提到如何將Word轉換爲PDf,在UiPath的ManagePackage中,下載一個WordToPDF的包,服務器

我按照上面的方法試着作了一下,可是在轉換的時候很不穩定,老是出現「RPC服務器不可用」,爲了解決這個問題,又跑去問了度娘半天,發現按照度娘提供的方法,仍是解決不了問題,乾脆換一個思路來實現。微信

關注過個人朋友,會發現前面我有發過一篇如何將Execl轉換爲PDF,裏面有提到用InvokePowerShell,那麼此次咱們繼續來討論如何使用PowerShell來是Word轉PDF的。函數

主要使用的Activities以下ui

  1. Assign
  2. ForEach
  3. LogMessage
  4. InvokePowerShell
  5. Delete

流程圖以下: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

 

相關文章
相關標籤/搜索