マージされたセル群のトラバーサル

1ベクトル< ストリング > ask_group(INT sheet_start_num、INT sheet_row_num)
 2  {
 3      // トラバーサルは、セルにグループをマージ
4。     INTの COUNT = 0 ;
 5      int型 START_NUM =で0 ;
 6      INT END_NUM = 0 ;
 7      ベクトル< ストリング > start_and_end ;
 8      INT ; I <= sheet_row_num; I = sheet_start_num I ++ 9      {
 10          ストリングDATA1 = SetExcelApi-> GetRangeData(I、1 )。
11  
12          であれば(DATA1 =!"" || I == sheet_row_num)
 13          {
 14              であれば(START_NUM!= 0 && END_NUM!= 0 15              {
 16                  チャー MSGの[ 256 ]。
17                  sprintf_s(MSG、" %のDは、%D " 、START_NUM、END_NUM)。
18                  start_and_end.push_back(MSG)。
19              }
 20              START_NUM = I。
21         }
 22は、         他の
23である         {
 24              IF(I == sheet_row_num - 1。 25              {
 26は                  END_NUM = I + 1 ;
 27              }
 28              他の
29              {
 30                  END_NUM = I;
 31である             }
 32          }
 33れる     }
 34で     戻りstart_and_end;
 35  }
 36  
37 [  シーザー呂上虞
 38 2019年11月12日

 

おすすめ

転載: www.cnblogs.com/nxopen2018/p/11841182.html