With this object you can manipulate spreadsheets Set data into a cell Get evaluated cell contents Get cell contents Clear a cell Clear all cells in the spreadsheet Import file into spreadsheet Export file from spreadsheet Merge given cell area into one cell Split a previously merged cell Insert a given number of columns into the spreadsheet. Remove a given number of columns from the spreadsheet. Insert a given number of rows into the spreadsheet. Remove a given number of rows from the spreadsheet. Set alignment of the cell Get alignment of the cell Set style of the cell Get style of the cell Set display unit for cell Set alias for cell address Get alias for cell address Get cell address given an alias Get display unit for cell Set foreground color of the cell Get foreground color of the cell Set background color of the cell Get background color of the cell Set given spreadsheet column to given width Get given spreadsheet column width Set given spreadsheet row to given height Get given spreadsheet row height touchCells(from, to=None): touch cells in the given range recomputeCells(from, to=None) Manually recompute cells in the given range with the given order without following dependency order. getUsedCells() Get a list of the names of all cells that are marked as used. These cells may or may not have a non-empty string content. getNonEmptyCells() Get a list of the names of all cells with data in them. getUsedRange() Get a the total range of the used cells in a sheet, as a pair of strings representing the lowest row and column that are used, and the highest row and column that are used (inclusive). Note that the actual first and last cell of the block are not necessarily used. getNonEmptyRange() Get a the total range of the used cells in a sheet, as a pair of cell addresses representing the lowest row and column that contain data, and the highest row and column that contain data (inclusive). Note that the actual first and last cell of the block do not necessarily contain anything.