Personal tools
You are here: Home Forum Nice Office Access (NOA) In XSpreadsheet neue Zeile einfügen, geht das?

 • 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

Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: