Get one dataset's range.
bool GetRange( int & c1, int & c2, int nIndex = 0 )
bool GetRange( Datasheet & ds, int nIndex = 0 )
true for success or false for failure
true for success or false for failure
//Print out the begining and ending index and datasheet of the DataRangeEx. void DataRangeEx_GetRange_Ex1() { //assume the active workbooka sheet and has least four columns before run this code. Worksheet wks = Project.ActiveLayer(); if ( !wks ) { printf("Can not find any active worksheet!"); return; } DataRange dr; dr.Create();//init the object dr.Add("X", wks, 0, 0, -1, 0); dr.Add("Y", wks, 0, 1, -1, 1); dr.Add("X", wks, 0, 2, -1, 2); dr.Add("Y", wks, 0, 3, -1, 3); Tree trData; dr.GetTree(trData); DataRangeEx drEx; drEx.Create(trData, true); int c1, c2; Datasheet dsh; drEx.GetRange(c1, c2, 2); drEx.GetRange(dsh, 2); printf("DataRangeEx's range is from %d to %d in datasheet %s\n", c1, c2, dsh.GetName()); return; }
DataRange::GetRange,DataRange::SetRange
origin.h