首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证电子表格受到保护

验证电子表格受到保护
EN

Stack Overflow用户
提问于 2013-07-22 10:42:36
回答 1查看 139关注 0票数 0

有人知道如何验证excel电子表格是否受到密码保护吗?我只需要知道文件是否受到保护。如果有帮助,用于保护的密码是可用的。

提前感谢!

更新1:文件本身是可读的,只有某些部分是写保护的.这就是访问受读/写保护文件的一般运行时异常无法工作的原因。

更新2:示例文件:http://cl.ly/3B3l1a2A3t3t

EN

回答 1

Stack Overflow用户

发布于 2013-07-22 11:30:07

您可以尝试打开电子表格并捕获运行时错误.

代码语言:javascript
复制
require 'spreadsheet'
begin
  book = Spreadsheet.open './mysheet.xls'
  sheet1 = book.worksheet 0
  sheet1.each do |row|
    puts row
  end
rescue RuntimeError => e
  puts "password protected!" if e.to_s.include? "Unknown Codepage"
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17785491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档