关于execl对cell操作过慢的问题
问题描述:
C++程序对excel进行操作,主要是对某个sheet取一个个cell(就是空格),然后往cell里填数据,发觉一个问题,就是同样的程序往不同的sheet里填东西速度差距明显,我先用程序往A sheet里填数据很快,一样的程序往B sheet里填就很慢,两张sheet所填数据是一致的,两张sheet基本结构也是一致的。调查发现差距在下面这段程序里面:
lpDisp = sheet.GetRange( COleVariant( strRange ), COleVariant( strRange ) );
ASSERT( lpDisp );
range.AttachDispatch( lpDisp ); // Attach the IDispatch pointer
觉得应该和sheet的属性有关,哪位遇到过和我一样的情况,能不能给点意见