如何判断一个wps 表格是否有密码?

zhdaring 2019-02-03 02:40:10
想做个程序,目标是在后台扫描所有wps文件,判断是否存在密码,如果不存在则自动加一个密码,无须用户干预。存在问题:
用workbooks.open打开时,如果文件有密码则老是提示用户输入;
想用workbooks.haspassword判断,则必须先打开文件;

(用office已实现,现在是想用wps实现)
...全文
730 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhdaring 2021-08-12
  • 打赏
  • 举报
回复

现在我是反过来想,当机器同时安装了wps和office且默认使用wps打开,在不改变默认打开方式的前提下,能否强制指定用excel来打开xls文件?

大青葱 2021-03-10
  • 打赏
  • 举报
回复
我也遇到这个问题了同求解决方法
zhdaring 2019-02-19
  • 打赏
  • 举报
回复
用的是同一段语句: try xls.workbooks.open(filename:=Fname,Password:="",notify:=false) catch ex as exception msgbox("文件已加密码") end try 当引用office时,如果xls文件有密码,则显示“文件已加密码"; 当引用wps时,如果xls文件有密码,则先由wps提示输入密码框,取消后才显示”文件已加密码"; 请问:如何让引用wps时,不提示输入密码?
zhdaring 2019-02-13
  • 打赏
  • 举报
回复
如果用office来实现的话,可以加空密码打开,如果文件是有密码的话它不会弹出输入密码窗口,直接打开失败,因此可以用这个办法判断文件是否有密码。 但是用wps来实现时,加空密码打开,如果文件有密码的话,它会弹出密码窗口要求用户输入。。。
threenewbee 2019-02-03
  • 打赏
  • 举报
回复
wps如果默认存储的是excel格式,理论上它和excel的判断方式一样,相互兼容。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧