码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-05-11 09:44:01      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:class   tab   key   hand   https   magic   compare   follow   vbo   

本文转自: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?

标签:class   tab   key   hand   https   magic   compare   follow   vbo   

原文地址:https://www.cnblogs.com/freeliver54/p/10847616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!