Zellenposition

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

Moderator: Moderatoren

freundblase
*
Beiträge: 11
Registriert: Mo, 17.05.2010 11:43

Zellenposition

Beitrag von freundblase »

Hallo

Ich benötige die Position einer Zelle im Calc-Stil wie "A1:C1".
Weiß nicht, wie man das mittels der API erreicht.
Also hab ich die Methode XCell.setFormula(string aFormula) benutzt, um die Funktion "=ADDRESS(3,2,4)" in eine Zelle zu schreiben und durch XCell.getFormula() die Zelle zu lesen. Aber ich bekomme denselben String, den ich zuvor in die Zelle geschrieben habe.

Gibt es einen Weg an die Zell-Position zu gelangen mittels der API?
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Zellenposition

Beitrag von Karolus »

Hallo
Mit .getformula() bekommst du natürlich die Formel aus der Zelle, die Rückgabe des Formelergebnisses bekommst du in dem Fall mit ...getstring()
Im übrigen übergibst du eine falsche Formelsyntax - richtig wäre: "=ADDRESS(3;2;4)"

Wenn du im Endeffekt an die Zelladresse einer Zelle kommen willst von der du nur Spaltenindex und Zeilenindex kennst:

Code: Alles auswählen

msgbox thiscomponent.sheets(0).getcellbyposition(1,2).AbsoluteName
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
freundblase
*
Beiträge: 11
Registriert: Mo, 17.05.2010 11:43

Re: Zellenposition

Beitrag von freundblase »

Progge mit C#.
Da gibts leider keine Methode getstring() und das Property AbsoluteName.
Habs aber so hinbekommen:
http://old.nabble.com/-api-dev--Range-C ... 94818.html
Ich frage das Property "AbsoluteName" eines Zellbereichs ab.

Trotzdem danke!
Antworten