von Raabun » Do, 01.07.2004 10:38
Hallo Leute,
ich möchte mittels JAVA eine Formel (z.B: =SUMME(F37:AJ37)) einfügen.
Mein geklauter Code:
public static void insertIntoCell(int CellX, int CellY, String theValue, XSpreadsheet TT1, String flag) {
XCell oCell = null;
try {
oCell = TT1.getCellByPosition(CellX, CellY);
} catch (com.sun.star.lang.IndexOutOfBoundsException ex) {
System.out.println("Could not get Cell");
}
if (flag.equals("V")) {oCell.setValue((new Float(theValue)).floatValue());}
else if (flag.equals("T")) {oCell.setFormula(theValue);}
else {oCell.setFormula(theValue);}
}
funktioniert normalerweise gut. Ich habe keine Prob Zahlen, Uhrzeiten usw. in eine Zelle zu schreiben.
Auch das Aufrufen eigenener BASIC-Funktionen klappt super.
Nur wenn ich eine der vorhandenen Funktionen, zB: =SUMME(F37:AJ37) nutzen will gibt es den Fehler 525 (#NAME?)
Wenn ich nun in die Zelle reingehe (F2), mit den Cursor rumgehe, nichts ändere und wieder rausgehe (mit Enter) ist der Fehler weg.
Wie bekomme ich nun Funktionen in die Tabelle?
Vielen Dank
Dirk-Uwe
Hallo Leute,
ich möchte mittels JAVA eine Formel (z.B: =SUMME(F37:AJ37)) einfügen.
Mein geklauter Code:
public static void insertIntoCell(int CellX, int CellY, String theValue, XSpreadsheet TT1, String flag) {
XCell oCell = null;
try {
oCell = TT1.getCellByPosition(CellX, CellY);
} catch (com.sun.star.lang.IndexOutOfBoundsException ex) {
System.out.println("Could not get Cell");
}
if (flag.equals("V")) {oCell.setValue((new Float(theValue)).floatValue());}
else if (flag.equals("T")) {oCell.setFormula(theValue);}
else {oCell.setFormula(theValue);}
}
funktioniert normalerweise gut. Ich habe keine Prob Zahlen, Uhrzeiten usw. in eine Zelle zu schreiben.
Auch das Aufrufen eigenener BASIC-Funktionen klappt super.
Nur wenn ich eine der vorhandenen Funktionen, zB: =SUMME(F37:AJ37) nutzen will gibt es den Fehler 525 (#NAME?)
Wenn ich nun in die Zelle reingehe (F2), mit den Cursor rumgehe, nichts ändere und wieder rausgehe (mit Enter) ist der Fehler weg.
Wie bekomme ich nun Funktionen in die Tabelle?
Vielen Dank
Dirk-Uwe