von Toxitom » Mo, 31.10.2005 18:29
Hey qpid,
wenn auch spät, so doch noch ein paar Hinweise:
ch möchte gerne das Zahlenformat für eine Zelle einer Texttabelle festlegen. Leider finde ich nicht den Namen dieser Eigenschaften (Code, Sprache).
Ganz speziell wäre es dann folgendes Zahlenformat:
Code => #,##0.00
Sprache => Englisch
Hier mischst du vieles zusammen, was nicht zusammen gehört. Über die Option "Zahlenerkennung" wird eine Zahl überhaupt erst erkannt. Desweiteren unterstützt jede Texttabellen-Zelle auch das Interface com.sun.star.table.XCell, so wie auch Calc-Zellen. Dort kannst du die Eigenschaft "NumberFormat" für die Zelle setzen - jetzt musst du allerdings den passenden Formatcode als Integerzahl wissen. Für Deinen Fall wäre dies: #.##0,00 -> 4 (ok, lokalisiert dargestellt)
Da du Dezimalkommas und Punkte andersherum haben willst, musst du noch die Sprache umstellen. Allerdings holt sich OOo die Information aus dem Systemeigenschaften - die Sprache an sich ist also nicht ausreichend. Möglicherweise wäre es einfacher, die Zahl per Makro intern aufzulösen und als String formatiert auszugeben. Wenn du direklt damit nicht rechnen möchtest, wäre dies mit Sicherheit der einfachere Weg
Vielleicht hiolft es dir erst einmal?
Viele Grüße
Thomas
Hey qpid,
wenn auch spät, so doch noch ein paar Hinweise:
[quote]ch möchte gerne das Zahlenformat für eine Zelle einer Texttabelle festlegen. Leider finde ich nicht den Namen dieser Eigenschaften (Code, Sprache).
Ganz speziell wäre es dann folgendes Zahlenformat:
Code => #,##0.00
Sprache => Englisch [/quote]
Hier mischst du vieles zusammen, was nicht zusammen gehört. Über die Option "Zahlenerkennung" wird eine Zahl überhaupt erst erkannt. Desweiteren unterstützt jede Texttabellen-Zelle auch das Interface com.sun.star.table.XCell, so wie auch Calc-Zellen. Dort kannst du die Eigenschaft "NumberFormat" für die Zelle setzen - jetzt musst du allerdings den passenden Formatcode als Integerzahl wissen. Für Deinen Fall wäre dies: #.##0,00 -> 4 (ok, lokalisiert dargestellt)
Da du Dezimalkommas und Punkte andersherum haben willst, musst du noch die Sprache umstellen. Allerdings holt sich OOo die Information aus dem Systemeigenschaften - die Sprache an sich ist also nicht ausreichend. Möglicherweise wäre es einfacher, die Zahl per Makro intern aufzulösen und als String formatiert auszugeben. Wenn du direklt damit nicht rechnen möchtest, wäre dies mit Sicherheit der einfachere Weg
:wink:
Vielleicht hiolft es dir erst einmal?
Viele Grüße
Thomas