Ranges ------ By selection ^^^^^^^^^^^^ .. code-block:: python doc = app.active selection = doc.selection app.debug(selection) Count ^^^^^ .. code-block:: python selection = doc.selection count = len(selection) app.debug(count) Iter ^^^^ .. code-block:: python selection = doc.selection for rango in selection: app.debug(rango) Get ^^^ * By index .. code-block:: python selection = doc.selection rango = selection[1] app.debug(rango) * By name .. code-block:: python selection = doc.selection rango = selection['Sheet1.D9:E11'] app.debug(rango) New ranges container ^^^^^^^^^^^^^^^^^^^^ .. code-block:: python ranges = doc.ranges Add ^^^ .. code-block:: python doc = app.active sheet = doc.active rangos = doc.ranges rangos.add(sheet['A1:B2']) rangos.add(sheet['D5:F10']) app.debug(rangos) Remove ^^^^^^ .. code-block:: python rangos.remove(sheet['A1:B2']) If contains ^^^^^^^^^^^ .. code-block:: python result = sheet['D5:F10'] in rangos app.debug(result) Get same range in all sheets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: python rangos = doc.get_ranges('A1:C5') app.debug(rangos) Names ^^^^^ .. code-block:: python app.debug(rangos.names) Get and set data ^^^^^^^^^^^^^^^^ .. note:: Each range of data must be the exact size of each range. .. code-block:: python rangos = doc.get_ranges('A1:C5') data = rangos.data app.debug(data) rangos.data = data Style ^^^^^ Apply the same style to all ranges. .. code-block:: python rangos = doc.get_ranges('A1:C5') rangos.style = 'Good'