| Startseite | Inhalt
StarBasic / OpenOffice.org Basic FAQ
Fragen und Infos: starbasic@dannenhoefer.de

Zurück Vor |
| 7.3.4 Wie kann man Arbeitsblätter löschen, erzeugen,kopieren und verschieben?
Löschen: Löschen kann man ein Sheet über die Funktion removebyname. Am Besten man prüft vorher mit hasbyname ob das Sheet auch wirklich vorhanden ist. myDoc = thisComponent If myDoc.Sheets.hasByName("Tabelle3") Then mydoc.Sheets.removebyname("Tabelle3") end if Erzeugen: Es gibt zwei Wege ein neues Sheet einzufügen a. Erzeugt wird ein Sheet zurerst mit createinstance und danach folgendem insertbyname. myDoc = thisComponent Sheet=MyDoc.createInstance("com.sun.star.sheet.Spreadsheet") myDoc.Sheets.insertByName("MySheet", Sheet) b. Mit der Methode insertNewByName. Bei dieser kann man zusätzlich noch als Parameter den Index des Arbeitsblattes angeben, vor dem das neue Blatt eingefügt werden soll. myDoc.Sheets.insertNewByName("MySheet", 1) Achtung die Zählung der Blätter beginnt bei Null. Kopieren: Kopieren erfolgt mit copybyname. Die Parameter sind: Originalname, neuer Name, Position myDoc = thisComponent myDoc.Sheets.CopyByName("Tabelle3","Tabelle10",0) Verschieben: Verschoben werden kann ein Sheet mit movebyname. myDoc = thisComponent myDoc.Sheets.moveByName("Tabelle3",0) Der zweite Parameter gibt die Stelle an, auf die das Sheet verschoben werden soll. |
Seitenanfang |

2003 - 2009 von Michael Dannenhöfer |
Letzte Aktualisierung: 06.04.2009