首先要尽量避免频繁与工作表交换数据。特别是通过循环对每个单元格进行数据的读写,例如读取每行第1列和第2列的单元格的值相乘,然后将所有乘积进行累加。下面的代码在for循环内部读取每个单元格的数据进行计算。因为频繁与工作表进行交互,这种用法的工作效率比较低。
sm=0.0
for i in range(2,20001):
d1=sht.cells(i,1
首先要尽量避免频繁与工作表交换数据。特别是通过循环对每个单元格进行数据的读写,例如读取每行第1列和第2列的单元格的值相乘,然后将所有乘积进行累加。下面的代码在for循环内部读取每个单元格的数据进行计算。因为频繁与工作表进行交互,这种用法的工作效率比较低。
sm=0.0
for i in range(2,20001):
d1=sht.cells(i,1