[問題] Excel 存檔時違反共用原則無法存檔

作者: fsm (新的人生!)   2024-09-28 22:22:48
各位好
請問有人遇到過執行 Python 之後
Excel 無法存檔
一直出現「Excel 存檔時由於違反共用原則,您所做的變更不會儲存」的訊息嗎?
原本以為是防毒軟體有擋
但防毒軟體無論是刪掉或是關掉防護、防火牆都沒有效
線上找了一些方式都無法解決
只能來這邊求助各位大神 QQ
作者: cuteSquirrel (松鼠)   2024-09-28 22:42:00
右鍵 內容 安全性 □解除封鎖 試試看吧把那個選項打勾新版的office 檔案內建有安全性限制
作者: fsm (新的人生!)   2024-09-29 10:10:00
沒有用喔 QQ
作者: Hsins (翔)   2024-09-29 11:44:00
多半是 Python 裡面沒有適當地去 close 文件的 fopen 狀態,去找該套件的 close() 函數補上去,要嘛就用 with 上下文。
作者: fsm (新的人生!)   2024-09-30 14:05:00
close()都有寫上去喔,可能也不是這個問題...請問會是檔案權限沒有開放存取的關係嗎?我的檔案沒有共用,也沒有放在網路硬碟或網路上的芳鄰共用
作者: lycantrope (阿寬)   2024-09-30 15:29:00
用什麼套件都沒講,只能通靈了喔
作者: ToastBen (吐司邊)   2024-09-30 17:28:00
推樓上www
作者: fsm (新的人生!)   2024-10-01 17:10:00
不好意思,是指import的部分嗎我用的套件是sys、ddddocr、openpyxl、os、win32com.clientfrom time import sleepfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import Selectfrom PIL import Imagefrom io import BytesIO
作者: gostjoke (鬼笑話)   2024-10-03 16:14:00
win32com 有可能會開到 你要close比較新的openpyxl的save會自動關閉用with open 比較好 Hsins
作者: fsm (新的人生!)   2024-10-06 13:47:00
謝謝gostjoke,但是我看程式碼的close和with open都有寫(程式碼不是我自己寫的,但看了一下應該該寫的都有寫到)
作者: Hsins (翔)   2024-10-06 14:59:00
我的建議啦,回去找原來的開發者幫你處理,或者花錢找其他人幫你處理。如果你具備一定的開發除錯能力,透過反覆試誤應該不難找出是哪一段程式的影響;如果你不具備一定的開發除錯能力,那我認為你所說的「都有加上」跟「都有關閉」可能存在誤解。
作者: cuteSquirrel (松鼠)   2024-10-06 21:32:00
迅雷哥專業
作者: cancelpc (阿吉)   2024-10-31 17:48:00
我都先從範本複製出獨立的excel檔,避免共用鎖住透過wincom呼叫巨集完成本來人工的部分,寫出一個xlsx不帶巨集的excel。

Links booklink

Contact Us: admin [ a t ] ucptt.com