如果有 Excel 2007 的檔案受到密碼保護不能編輯

可以用下列方法解除保護

  1. 把要解除保護的檔案附檔名改為 .zip
  2. 把此 zip 解壓縮
  3. 打解壓縮後的資料夾,找到 xl 資料夾下的 worksheets 資料夾,這個資料夾就是存放原來 excel 檔內的工作表
  4. 用 記事本 或 WordPad 打開你要的工作表的 .xml 檔 (ex: sheet1.xml)
  5. 搜尋 sheetProtection 這個字
  6. 找到後 sheetProtection 字後 ,把前後被<和/>符號包住的字串整個刪除
    ( ex: 刪除 <sheetProtection password="B73A" sheet="1" objects="1" scenarios="1" /> 整串字。
    這只是舉例,實際要看你的檔案上寫什麼 )
  7. 修改完後存檔
  8. 把剛剛解壓縮的一堆檔案包含修改過後的xml檔重新壓縮回 zip 檔
    (注意: 此壓縮檔內不要再多包一層資料夾,也就是說結構要跟原來一樣)
  9. 把這個新的 zip 壓縮檔的副檔名 .zip 改回原來的 .xlsx,就完成了

試試看可不可以打開,打開後應該已經解除保護了

另外,這個方法似乎不能知道原來的密碼,雖然有檔案中看的到 password 這個值,但這不是原來的密碼,似乎還要解碼。

如果遇到的檔案是舊版的excel,可以先把它轉檔為2007版本,再依上述方法解除保護。

1272366005665

廣告