Seite 1 von 1

Zellenposition

Verfasst: Mi, 02.06.2010 09:25
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?

Re: Zellenposition

Verfasst: Mi, 02.06.2010 09:58
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

Re: Zellenposition

Verfasst: Mi, 02.06.2010 10:24
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!