phoenix_title wx.lib.agw.xlsgrid.Excel

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.


class_hierarchy Class Hierarchy

Inheritance diagram for class Excel:

method_summary Methods Summary

__init__

Default class constructor.

Close

Closes the Excel workbook, interrupting the COM interface.

GetCommentsRange

Returns a range of cells containing comments, using the VBA API.

GetText

Returns the WYSIWYG text contained in a cell.


api Class API

class 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.


Methods

__init__(self, filename, sheetname)

Default class constructor.

Parameters
  • 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.

Parameters

saveTrue 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.

Parameters
  • 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).