0
我有一個簡單的任務 - 遍歷excel文件的列表,並用其他詞替換所有單詞的所有出現。使用pywin32與Excel進行交互
找不到如何使用pywin32庫。即我找不到任何明確的文檔或示例如何與Excel進行交互。
我想迭代excel文檔中的所有工作表,並將'111'替換爲'222'。
我用下面的代碼:
def searchexcel():
excel = win32.gencache.EnsureDispatch('Excel.Application')
excel.Visible = False
for infile in glob.glob(os.path.join('', '*.xls')):
print infile
e = excel.Workbooks.Open(os.getcwd()+'\\'+infile)
sh = e.Sheets()
for sheet in e:
sheet.Replace('111', '222', win32.constants.xlWhole)
e.Save()
excel.Application.Quit()
但它不能正常工作。
怎麼樣'sheet.Cells.Replace ...'? –
就是這樣!現在它工作了! – annndrey