def mergeDimension(self, name, index, mergeMethod=""): ''' :class:`diaGrabber.source._dimension.mergeDimension` \n ''' new_dimension = _dimension.mergeDimension(name, index, mergeMethod) self.merge_dim.append(new_dimension) return new_dimension
def mergeDimension(self, **kwargs): ''' includes :class:`diaGrabber.source._dimension.mergeDimension` to the source ''' new_dimension = _dimension.mergeDimension(self, **kwargs) self._embeddMergeDim(new_dimension) return new_dimension
def mergeDimension(self, name, cell_range, mergeMethod=""): ''' :class:`diaGrabber.source._dimension.mergeDimension` \n needs: \n * *cell_range* = "START:STOP" e.g. "C2:C1000" * it's also possible to scan multiple collums... just type e.g. "A1:E10" ''' new_dimension = _dimension.mergeDimension(name, self._getIndex(), mergeMethod) self.merge_dim.append(new_dimension) self._extendCellRangeToDimension(cell_range, new_dimension) self.file_dim.append("")#better genrate now than later self.coord_list.append([0,0]) return new_dimension
def mergeDimension(self, **kwargs): ''' Add a new merge-dimension to the source. See :class:`diaGrabber.source._dimension.mergeDimension` for further explanation and options. Replaces keyword 'index' with 'cellRange': :param cellRange: "START:STOP" range of the cells in the ods-file e.g. *"C2:C1000"* or *"A1:E10"* :type cellRange: string ''' #modify kwargs: kwargs["index"] = self._getIndex() #set index as counted position try: cell_range=kwargs.pop("cellRange") #extract 'cellRange' from kwargs except KeyError: raise KeyError("required keyword 'cellRange' is missing for basisDimension") new_dimension = _dimension.mergeDimension(self, **kwargs) self._embeddMergeDim(new_dimension) self._extendCellRangeToDimension(cell_range, new_dimension) self.coord_list.append([0,0]) return new_dimension