def __init__(self,
                 range_string=None,
                 min_col=None,
                 min_row=None,
                 max_col=None,
                 max_row=None,
                 title=None):
        if range_string is not None:
            if "!" in range_string:
                title, (min_col, min_row, max_col,
                        max_row) = range_to_tuple(range_string)
            else:
                min_col, min_row, max_col, max_row = range_boundaries(
                    range_string)

        self.min_col = min_col
        self.min_row = min_row
        self.max_col = max_col
        self.max_row = max_row
        self.title = title

        if min_col > max_col:
            fmt = "{max_col} must be greater than {min_col}"
            raise ValueError(fmt.format(min_col=min_col, max_col=max_col))
        if min_row > max_row:
            fmt = "{max_row} must be greater than {min_row}"
            raise ValueError(fmt.format(min_row=min_row, max_row=max_row))
Beispiel #2
0
 def __init__(self,
              range_string=None,
              min_col=None,
              min_row=None,
              max_col=None,
              max_row=None,
              title=None):
     if range_string is not None:
         try:
             title, (min_col, min_row, max_col,
                     max_row) = range_to_tuple(range_string)
         except ValueError:
             min_col, min_row, max_col, max_row = range_boundaries(
                 range_string)
     # None > 0 is False
     if not all(idx > 0 for idx in (min_col, min_row, max_col, max_row)):
         msg = "Values for 'min_col', 'min_row', 'max_col' *and* 'max_row_' " \
               "must be strictly positive"
         raise ValueError(msg)
     # Intervals are inclusive
     if not min_col <= max_col:
         fmt = "{max_col} must be greater than {min_col}"
         raise ValueError(fmt.format(min_col=min_col, max_col=max_col))
     if not min_row <= max_row:
         fmt = "{max_row} must be greater than {min_row}"
         raise ValueError(fmt.format(min_row=min_row, max_row=max_row))
     self.min_col = min_col
     self.min_row = min_row
     self.max_col = max_col
     self.max_row = max_row
     self.title = title
Beispiel #3
0
    def __init__(self, range_string=None, min_col=None, min_row=None,
                 max_col=None, max_row=None, title=None):
        if range_string is not None:
            try:
                title, (min_col, min_row, max_col, max_row) = range_to_tuple(range_string)
            except ValueError:
                min_col, min_row, max_col, max_row = range_boundaries(range_string)

        self.min_col = min_col
        self.min_row = min_row
        self.max_col = max_col
        self.max_row = max_row
        self.title = title

        if min_col > max_col:
            fmt = "{max_col} must be greater than {min_col}"
            raise ValueError(fmt.format(min_col=min_col, max_col=max_col))
        if min_row > max_row:
            fmt = "{max_row} must be greater than {min_row}"
            raise ValueError(fmt.format(min_row=min_row, max_row=max_row))
Beispiel #4
0
    def __init__(self,
                 worksheet=None,
                 min_col=None,
                 min_row=None,
                 max_col=None,
                 max_row=None,
                 range_string=None):
        if range_string is not None:
            sheetname, boundaries = range_to_tuple(range_string)
            min_col, min_row, max_col, max_row = boundaries
            worksheet = DummyWorksheet(sheetname)

        self.worksheet = worksheet
        self.min_col = min_col
        self.min_row = min_row
        if max_col is None:
            max_col = min_col
        self.max_col = max_col
        if max_row is None:
            max_row = min_row
        self.max_row = max_row
Beispiel #5
0
    def __init__(self,
                 worksheet=None,
                 min_col=None,
                 min_row=None,
                 max_col=None,
                 max_row=None,
                 range_string=None
                 ):
        if range_string is not None:
            sheetname, boundaries = range_to_tuple(range_string)
            min_col, min_row, max_col, max_row = boundaries
            worksheet = DummyWorksheet(sheetname)

        self.worksheet = worksheet
        self.min_col = min_col
        self.min_row = min_row
        if max_col is None:
            max_col = min_col
        self.max_col = max_col
        if max_row is None:
            max_row = min_row
        self.max_row = max_row