[转]Blue Prism Opening a password protected Excel workbook?

Posted freeliver54

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转]Blue Prism Opening a password protected Excel workbook?相关的知识,希望对你有一定的参考价值。

本文转自:https://www.rpaforum.net/threads/opening-a-password-protected-excel-workbook.470/

 

问:

As the title says, how would we open a password protected Excel workbook using Blue Prism?

 

答:

Hi Nick

The best approach (which I have used for my developments) is to duplicate the existing Open Workbook action from the MS Excel VBO and change the ‘Open Workbook‘ code stage to include the extra Password input.

技术图片

 

Then open up the ‘Open Workbook‘ Code stage and amend the Code (within the Code tab) to the following:

Code:
Dim wb as Object = GetInstance(handle).Workbooks.Open(Filename:=filename, Password:=password)
name = wb.Name
wb.Activate()

You‘ll notice that there is a change of code within the Workbooks.Open brackets compared to the original Open Workbook Code stage. This performs the magic of opening an Excel spreadsheet and entering the password at the same time.

Try it and let me know how you get on.

 

答:

Was intrigued to see how this can be done without the use of code so had a go myself. Works as follows:

1) Create a new VBO for Excel and set up App Modeller to work with Excel. 
2) Create a Launch page that receives two inputs - Password and Workbook.
3) In the Launch Navigate stage, used the Workbook as the Command Line Parameter and use a Wait stage to wait for the Password pop-up to appear.
4) Use Global Send Key Events to the Application to send the password and then send an Enter "{ENTER}" to the application then wait for the pop-up to disappear. 
5) In the original Excel VBO, use the Attach to Workbook page to attach the VBO to Excel and output the handle.

技术图片

 


Hope this helps a few people 技术图片
Rob

以上是关于[转]Blue Prism Opening a password protected Excel workbook?的主要内容,如果未能解决你的问题,请参考以下文章

[转]Blue Prism Interview Questions and Answers

[转]MS Excel VBO option missing in Blue Prism

[Blue Prism] Calculation 的使用

Prism Blue是啥颜色

blue prism优缺点

[Blue Prism自学]Attach, Detach, Read and Actions