von Schabernack2 » Sa, 26.08.2006 17:40
Ich habe das Problem, das ich eingefügte Grafiken im Writer nur verzerrt darstellen kann!
Wenn ich z.B. eine Grafik mittels Einfügen-Grafik-Aus Datei in eine Writer TextTabelle einfüge, wird sie Automatisch so skaliert, das die Grafik rein passt.
Wenn ich das aber mit folgendem Macro Code Tue, dann erscheint die Grafik verzerrt, und die Tabellen Höhe wird völlig falsch vergrößert.
oImage = Doc.createInstance( "com.sun.star.text.GraphicObject" )
oImage.GraphicURL = ConvertToURL (sDir & sFile)
oImage.AnchorType = com.sun.star.text.TextContentAnchorType.AT_PARAGRAPH
oImage.HoriOrientPosition = 3500
oImage.VertOrientPosition = 4200
oImage.Width = 3000
oImage.Height = 3000
oText = Cell.getText()
oCursor = oText.createTextCursor()
oText.insertTextContent( oCursor, oImage, true )
Optimal wäre eine Skalierung der Grafik in folgender Weise:
Grafik Größe = 3000 x 2000 Pixel (B x H)
oImage.width = 3000 ( = 3 cm)
oImage.Heigth = x ( 2000 Pixel * Faktor)
Ich kann niegends finden wie ich das anstellen soll?!
Ich habe das Problem, das ich eingefügte Grafiken im Writer nur verzerrt darstellen kann!
Wenn ich z.B. eine Grafik mittels Einfügen-Grafik-Aus Datei in eine Writer TextTabelle einfüge, wird sie Automatisch so skaliert, das die Grafik rein passt.
Wenn ich das aber mit folgendem Macro Code Tue, dann erscheint die Grafik verzerrt, und die Tabellen Höhe wird völlig falsch vergrößert.
oImage = Doc.createInstance( "com.sun.star.text.GraphicObject" )
oImage.GraphicURL = ConvertToURL (sDir & sFile)
oImage.AnchorType = com.sun.star.text.TextContentAnchorType.AT_PARAGRAPH
oImage.HoriOrientPosition = 3500
oImage.VertOrientPosition = 4200
oImage.Width = 3000
oImage.Height = 3000
oText = Cell.getText()
oCursor = oText.createTextCursor()
oText.insertTextContent( oCursor, oImage, true )
Optimal wäre eine Skalierung der Grafik in folgender Weise:
Grafik Größe = 3000 x 2000 Pixel (B x H)
oImage.width = 3000 ( = 3 cm)
oImage.Heigth = x ( 2000 Pixel * Faktor)
Ich kann niegends finden wie ich das anstellen soll?!