UiPath之Word轉換為PDF


前幾天在手機上看到其他的文章,里面提到如何將Word轉換為PDf,在UiPath的ManagePackage中,下載一個WordToPDF的包,

我按照上面的方法試着做了一下,但是在轉換的時候很不穩定,總是出現“RPC服務器不可用”,為了解決這個問題,又跑去問了度娘半天,發現按照度娘提供的方法,還是解決不了問題,干脆換一個思路來實現。

關注過我的朋友,會發現前面我有發過一篇如何將Execl轉換為PDF,里面有提到用InvokePowerShell,那么這次我們繼續來討論如何使用PowerShell來是Word轉PDF的。

主要使用的Activities如下

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

流程圖如下:

                       

UiPath中序列的實現過程如下

 

1.獲取文件列表的設定如下,通過Directory.GetFiles()函數來實現。

 

2.使用ForEach來循環實現所有Word文檔的PDF化

 

3.使用兩個LogMessage來打印出我們轉換前和轉換后的文件名。

 

 

4.使用InvokePowerShell實現PDF轉換,先上代碼

$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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM