我正在使用win32com.client將數據寫入excel文件。 這花費了太多時間(下面的代碼模擬了我想要更新的數據量,並且需要大約2秒)。Python - excel:寫入多個單元格需要時間
有沒有辦法在一次調用中更新多個單元格(使用不同的值)而不是逐個填充它們?或者可能使用更有效的不同方法?
我使用Python 2.7版和Office 2010的
這裏是代碼:
from win32com.client import Dispatch
xlsApp = Dispatch('Excel.Application')
xlsApp.Workbooks.Add()
xlsApp.Visible = True
workSheet = xlsApp.Worksheets(1)
for i in range(300):
for j in range(20):
workSheet.Cells(i+1,j+1).Value = (i+10000)*j
如果300更新需要〜2000毫秒,那麼單個更新的6毫秒似乎非常r對我來說合情合理。 – Axarydax