A simple class that holds a COM interface to Excel.
By using the win32com module from Mark Hammonds’ pywin32 package, we can manipulate various workbook/worksheet methods inside this class.
Default class constructor. |
|
Closes the Excel workbook, interrupting the COM interface. |
|
Returns a range of cells containing comments, using the VBA API. |
|
Returns the WYSIWYG text contained in a cell. |
Excel
(object)¶A simple class that holds a COM interface to Excel.
By using the win32com module from Mark Hammonds’ pywin32 package, we can manipulate various workbook/worksheet methods inside this class.
__init__
(self, filename, sheetname)¶Default class constructor.
filename – a valid Excel xls filename;
sheetname – the worksheet name inside the Excel file (i.e., the label on the workbook tab at the bottom of the workbook).
Close
(self, save=False)¶Closes the Excel workbook, interrupting the COM interface.
save – True
to save the changes you made to the workbook,
False
otherwise.
GetCommentsRange
(self)¶Returns a range of cells containing comments, using the VBA API.
GetText
(self, row, col)¶Returns the WYSIWYG text contained in a cell.
row – the row in which the cell lives;
col – the column in which the cell lives.
Note
The row and col parameters are not real Python index, as they use the Excel indexing mode (i.e., first index is 1 and not 0).