以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [分享]读取自己加密后的Excel文件方法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39290)

--  作者:mxko
--  发布时间:2013/8/20 17:57:00
--  [分享]读取自己加密后的Excel文件方法

之前有遇到想读取自己加密过的excel总是要输入密码,现在找到方法了,发出来希望对大家有帮助。

简单写了个代码:

Dim App As New MSExcel.Application
Dim Wb As MSExcel.Workbook = App.WorkBooks.Open("D:\\Reports\\test3.xls",,,,"打开密码","权限密码")
Output.Show(Wb.WorkSheets(1).range("A1").Value & Wb.WorkSheets(1).range("B1").Value)
App.Quit

 

注意:

1.要使用 MSExcel 一定要装完整版的Excel;

2.Open的“路径”参数后一定要先是“,,,,”再到“打开密码”和“权限密码”,如果没有设置“权限密码”的可以去掉如:

Dim Wb As MSExcel.Workbook = App.WorkBooks.Open("D:\\Reports\\test3.xls",,,,"打开密码")

3.在读取完后要的值后一定要加“App.Quit”不然就无法打开test3.xls。

 

[此贴子已经被作者于2013-8-20 18:01:54编辑过]

--  作者:Bin
--  发布时间:2013/8/20 17:58:00
--  
谢谢分享,顶一下.
--  作者:lsy
--  发布时间:2013/8/20 20:27:00
--  
不错。
--  作者:pyh6918
--  发布时间:2013/8/20 21:28:00
--  
多谢分享
--  作者:狐狸爸爸
--  发布时间:2013/8/21 11:54:00
--  
学习