楼主:
fsm (新的人生!)
2024-09-28 22:22:48各位好
请问有人遇到过执行 Python 之后
Excel 无法存盘
一直出现“Excel 存盘时由于违反共用原则,您所做的变更不会储存”的讯息吗?
原本以为是防毒软件有挡
但防毒软件无论是删掉或是关掉防护、防火墙都没有效
线上找了一些方式都无法解决
只能来这边求助各位大神 QQ
右键 内容 安全性 □解除封锁 试试看吧把那个选项打勾新版的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:00close()都有写上去喔,可能也不是这个问题...请问会是档案权限没有开放存取的关系吗?我的档案没有共用,也没有放在网络硬盘或网络上的芳邻共用
楼主:
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
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我的建议啦,回去找原来的开发者帮你处理,或者花钱找其他人帮你处理。如果你具备一定的开发除错能力,透过反复试误应该不难找出是哪一段程式的影响;如果你不具备一定的开发除错能力,那我认为你所说的“都有加上”跟“都有关闭”可能存在误解。
我都先从范本复制出独立的excel档,避免共用锁住透过wincom呼叫宏完成本来人工的部分,写出一个xlsx不带宏的excel。