「單元格寫入」元件執行報錯解決方案

2021-09-29 20:50:31 字數 1851 閱讀 7772

.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 單元格設...