StarBasic FAQWissen, das weiterhilft.

Text - Writer

Wie kann man eine Spalte einfügen?

Ein Spalte wird über den Service Columns einfügt. Mit getcolumns erhält man alle Spalten und kann dann mit insertbyindex Spalten einfügen.
  myDoc = thisComponent
  myTables = myDoc.getTextTables
  myTable=myTables.getByIndex(0)
  columns=myTable.getcolumns()
  columns.insertByIndex(0,2)
Der erste Parameter gibt die Einfügeposition an, der zweite die Anzahl der Spalten die engefügt werden soll.