Hallo Leute,
ich brüte über einem kleinen Problemchen:
Ich möchte mit Hilfe eines OO-Basic-Tools die Seiteneinstellung meines Calc-Documents in Abhängigkeit von der Anzahl der benutzten Spalten und deren Breite einstellen. Das klappt mit dem folgende Code ganz gut:
....
oFormatFamilien=doc.StyleFamilies
oSeitenFormate=oFormatFamilien.getByName("PageStyles")
oSeitenFormat=oSeitenFormate.getByName("Standard")
Select case gesamtbreite
case <16850
oSeitenFormat.IsLandscape = False
oSeitenFormat.LeftMargin=2000
oSeitenFormat.RightMargin=2000
oSeitenFormat.TopMargin=1000
oSeitenFormat.BottomMargin=1000
....
In der Variablen gesamtbreite ist die Breite der belegten Spalten enthalten.
Leider wird durch dies Codierung aber das Papierformat der Seiteneinstellung auf "Benutzer" geändert. Das führt dazu, dass die Seitenansicht die Änderungen nicht berücksichtigt. Setze ich das Papierformat von Hand wieder auf A4 sind die Änderungen wirksam.
Wie kann ich diese Änderung des Papierformates per Code hinbekommen??
Danke schon jetzt..
Friedhelm
Papierformat einstellen
Moderator: Moderatoren
-
- ****
- Beiträge: 119
- Registriert: Di, 28.11.2006 19:44
- Wohnort: Meppen
-
- ****
- Beiträge: 119
- Registriert: Di, 28.11.2006 19:44
- Wohnort: Meppen
Re: Papierformat einstellen
Hallo nochmal,
ich weiß nicht warum, aber heute morgen ist das Problem nicht mehr vorhanden.
Anscheinend sind Computer auch nur Menschen....
Gruß,
Friedhelm
ich weiß nicht warum, aber heute morgen ist das Problem nicht mehr vorhanden.
Anscheinend sind Computer auch nur Menschen....
Gruß,
Friedhelm