time | Calls | line |
---|
| | 219 | function [rangeToUse,bindRanges,rangeStr,typeIDs] = getRangeFromUsedRange(func)
|
< 0.001 | 2 | 220 | sheet = func.WorkSheet.SheetObj;
|
< 0.001 | 2 | 221 | bindRanges = [false false];
|
< 0.001 | 2 | 222 | comObject = func.WorkSheet.IsComObject;
|
< 0.001 | 2 | 223 | if(comObject)
|
| | 224 | [rangeStr,typeIDs] = matlab.io.spreadsheet.internal.usedDataRange(sheet);
|
| | 225 | typeIDs(251:end,:) = [];
|
| 2 | 226 | else
|
< 0.001 | 2 | 227 | rangeStr = sheet.getDataSpan;
|
| | 228 | % need to limit number of rows here!
|
< 0.001 | 2 | 229 | end
|
< 0.001 | 2 | 230 | if isempty(rangeStr)
|
| | 231 | typeIDs = uint8([]);
|
| | 232 | rangeToUse = [];
|
| | 233 | return
|
< 0.001 | 2 | 234 | else
|
< 0.001 | 2 | 235 | rangeToUse = sheet.getRange(rangeStr, false);
|
< 0.001 | 2 | 236 | end
|
| | 237 |
|
< 0.001 | 2 | 238 | if(length(rangeToUse) == 4 && (rangeToUse(3) - rangeToUse(1)) > 250)
|
| | 239 | rangeToUse(3) = rangeToUse(1) + 250 -1;
|
< 0.001 | 2 | 240 | end
|
< 0.001 | 2 | 241 | if(~comObject)
|
< 0.001 | 2 | 242 | typeIDs = sheet.types(rangeToUse);
|
< 0.001 | 2 | 243 | rangeStr = sheet.getRange(rangeToUse);
|
< 0.001 | 2 | 244 | end
|
< 0.001 | 2 | 245 | end
|
Other subfunctions in this file are not included in this listing.