Python - Excel: escribir en varias celdas lleva tiempo

Estoy usando win32com.client para escribir datos en un archivo de Excel. Esto lleva demasiado tiempo (el siguiente código simula la cantidad de datos con los que quiero actualizar Excel, y tarda ~ 2 segundos).

¿Hay alguna forma de actualizar varias celdas (con diferentes valores) en una llamada en lugar de llenarlas una por una? o tal vez usando un método diferente que sea más eficiente?

Estoy usando Python 2.7 y Office 2010.

Aquí está el código:

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta