rtTable class covers all properties and methods or NotesRichTextTable class with following slight deviations.
1) RowLabels are not implemented as string array, but each label can be retrieved/set using TabLabel property of corresponding
Table.Rows(1).TabLabel = "Second tab"
In our opinion term Tab Label is more consistent as this term is used in Notes interface to refer to what NotesRichTextTable class refers to as RowLabels.
2) AddRow and RemoveRow are implemented slightly differently. NotesRichTextTable class allows to define number of rows to add/delete and starting row of deletion or row after which we add the new rows.
rtLibrary use addRow to append row at the end and method InsertRow to insert at some position. This is related to the fact that in rtLibrary row (
rtRow) is and object and addRow and InsertRow return particular row just added.
rtLibrary provides a large number of additional properties (styles) allowing to retrieve/set practically all attributes available for R5 style tables including nested tables and cell merging. It uses derived classes
rtCell to provide additional access to inside structures.
It allows both to merge and split cells as well as table themselves.
Last but not least it provides mean to sort tables by multiple columns or transpose.