In einer Texttabelle (Writer) in die nächste Zelle springen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

manese
*****
Beiträge: 482
Registriert: Mo, 03.10.2005 17:20
Wohnort: Borgholzhausen
Kontaktdaten:

In einer Texttabelle (Writer) in die nächste Zelle springen

Beitrag von manese »

Hallo Forum,
kann mir bitte jemand einen Tipp geben, wie ich in einer Texttabelle (im Writer):
  • (a) auslesen kann, in welcher Zelle sich der ViewCursor befindet und
    (b) wie ich einen Textcursor in die jeweils nächste Zelle setzen kann.
Der für Calc gültige Befehl goNext funktioniert bei der Texttabelle nicht.
Mir würde es auch reichen, wenn ich ein Makro studieren könnte,
bei dem sich jemand schon einmal mit diesem Problem auseinandergesetzt hat.

Vielen Dank schon im Voraus
matthias
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: In einer Texttabelle (Writer) in die nächste Zelle springen

Beitrag von turtle47 »

Hallo Matthias,
manese hat geschrieben:Mir würde es auch reichen, wenn ich ein Makro studieren könnte,
Reicht das hier aus:

Code: Alles auswählen

Sub GoTo_Next_Cell
    oDoc = ThisComponent
    oVC = oDoc.CurrentController.getViewCursor
    If Not isEmpty(oVC.TextTable) then
        print oVC.Cell.CellName
         oVc.gotoEnd(false)'zum Ende des Inhaltes navigieren
         oVc.goRight(1,false)'Cursor in die nächste Zelle navigieren
         if   isEmpty(oVC.Cell) then 'Wenn der Cursor jetzt ausserhalb der Tabelle ist
         MsgBox "Der Cursor ist ausserhalb der Tabelle! "
         else
        print oVC.Cell.CellName 
    End If 
    End If
End Sub
?

Auf der Seite von Michael findest Du noch mehr Information zur Navigation des Cursors.

Viel Erfolg.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
manese
*****
Beiträge: 482
Registriert: Mo, 03.10.2005 17:20
Wohnort: Borgholzhausen
Kontaktdaten:

Re: In einer Texttabelle (Writer) in die nächste Zelle springen

Beitrag von manese »

Hallo Jürgen,
vielen Dank für deine rasche Antwort.

Damit kann ich zumindest schon mal den ViewCursor in die nächste Zelle bringen.
Mein Problem ist aber, dass der ViewCursor eigentlich da sitzen bleiben soll, wo er ist,
und dass ich in der Nachbarzelle einen TextCursor estellen möchte.

Ich habe auch schon auf der Seite von Michael nachgeguckt,
leider ist auch da für mein Spezialproblem nichts Brauchbares dabei.

Nochmals vielen Dank
matthias
Antworten