• In XSpreadsheet neue Zeile einfügen, geht das?
Replies:
0
Views:
58
Up one level
• In XSpreadsheet neue Zeile einfügen, geht das?
Posted by
Andreas75
at
2012-01-13 18:13:01
Ich habe ein Tabellendokument, das ich als Vorlage nutze. Ich verwende den XSheetCellCursor, um in der Vorlage in einer bestimmten Zeile Werte einzutragen. Bevor ich die Werte eintrage, möchte ich die Zeile gerne mit allen Formatierungen kopieren und direkt darunter einfügen (neue Zeile einfügen). Dabei sollen alle noch darunterliegenden Zeilen mit evtuellem Inhalt eine Zeile nach unten rutschen.
Mein bisheriger Code: -------------------------------------------------------------- IDocumentService documentService = officeAplication.getDocumentService(); ISpreadsheetDocument document = (ISpreadsheetDocument) documentService.loadDocument("Pfad zu ods.Dokument) XSpreadsheets spreadsheets = document.getSpreadsheetDocument().getSheets(); XSpreadsheet spreadsheet1 = (XSpreadsheet) UnoRuntime.queryInterface(XSpreadsheet.class,spreadsheets.getByName(meinsheet); XSheetCellCursor cellCursor = spreadsheet1.createCursor(); XCell cell = cellCursor.getCellByPosition(2, 11); XText cellText = (XText) UnoRuntime.queryInterface(XText.class, cell); cellText.setString(tKunde.getText()); cell = cellCursor.getCellByPosition(2, 12); -------------------------------------------------------------- Und die 12.Zeile des Tabellenblattes möchte ich jetzt kopieren und in die 13. Zeile einfügen, wobei die alte 13. Zeile jetzt in die 14. Zeile rutschen soll. Ich habe die API - alle Foren - alles durchsucht. Ich würde mich über eine positive Antwort sehr freuen. Da ich noch Anfänger bin, wäre eine Antwort mit ergänzendem Code sehr hilfreich. Vielen Dank und Grüße Andreas75 |
Andreas75
Member
Posts:
7
|


