.py", line 114, in dispatchex
return dispatch(dispatch, username, resultclsid, typeinfo, clsctx=clsctx)
file 「d:\program files\is-rpa10\python\lib\site-packages\win32com\client_init_.py」, line 96, in dispatch
return _wrapdispatch(dispatch, username, resultclsid, typeinfo, clsctx=clsctx)
file "d:\program files\is-rpa10\python\lib\site-packages\win32com\client_init
.py", line 37, in __wrapdispatch
klass = gencache.getclassforclsid(resultclsid)
file 「d:\program files\is-rpa10\python\lib\site-packages\win32com\client\gencache.py」, line 183, in getclassforclsid
mod = getmoduleforclsid(clsid)
file 「d:\program files\is-rpa10\python\lib\site-packages\win32com\client\gencache.py」, line 226, in getmoduleforclsid
mod = getmodulefortypelib(typelibclsid, lcid, major, minor)
file 「d:\program files\is-rpa10\python\lib\site-packages\win32com\client\gencache.py」, line 266, in getmodulefortypelib
addmoduletocache(typelibclsid, lcid, major, minor)
file 「d:\program files\is-rpa10\python\lib\site-packages\win32com\client\gencache.py」, line 558, in addmoduletocache
dict = mod.clsidtoclassmap
attributeerror: module 『win32com.gen_py.00020813-0000-0000-c000-000000000046x0x1x9』 has no attribute 『clsidtoclassmap』
然後審核遇到其他老師的應用,只要遇到**就都崩倒了,發生這個錯誤的原因並不是很清楚, 大概是上週公升級了一下系統, 但是我並不清楚內部原因。
解決的方法就是, 因為這個快取的檔案有問題, 所以就應該刪掉快取. 所以我先找到這個快取檔案:
執行下面的**:列印出快取檔案的路徑
from win32com.client.gencache import ensuredispatch
import sys
print(sys.modules[xl.module].file)
執行結果:
然後根據列印的路徑,刪除有異常的快取資料夾:
再次執行,程式跑通。
好了,下次分享再見。
C 讀取寫入excel單元格
來自 range.numberformatlocal 設定單元格格式為文字 range range worksheet.get range a1 e1 獲取excel多個單元格區域 本例做為excel表頭 range.merge 0 單元格合併動作 worksheet.cells 1,1 excel...
Element table元件單元格合併(縱向)
一 計算 1.html 2.對源資料進行計算 初始化合併參數列 var cols 參與合併的字段,在這裡增加即可 var loca 合併座標與數量 for var i in cols for var i 0 i pdata.rows.length i else 設定行號 for var q in l...
Qt Excel庫xlsx寫入單元格樣式及使用
文章目錄 隱藏 因為我對 xls 格式不做相容要求,所以選取了此庫。具體需要實現的功能,寫入 excel 樣式。單元格邊框樣式 format.setbordercolor qcolor 000000 format.setborderstyle qxlsx format borderthin 單元格設...