Buenos días,
Estoy probando de cambiar la configuración del documento CALC creado con VB.NET para que aparezca por defecto como LANDSCAPE, pero no encuentro el método.
¿Alguien sabe cómo se podría hacer?
Gracias
[RESUELTO] Orientación documento LANDSCAPE
[RESUELTO] Orientación documento LANDSCAPE
Última edición por juamovi el Vie Nov 19, 2010 10:39 am, editado 1 vez en total.
OpenOffice 3.2 - Windows XP - Visual Basic .NET
Re: Orientación documento LANDSCAPE
Código en OooBasic:
Código: Seleccionar todo
oStyleFamilies = ThisComponent.getStyleFamilies()
oPageStyles = oStyleFamilies.getByName("PageStyles")
oDefaultStyle = oPageStyles.getByName("Default")
oDefaultStyle.setPropertyValue("IsLandscape", True)Re: Orientación documento LANDSCAPE
Hola,
Gracias por la respuesta. He probado el código y parece que funcionaba porque al darle a formato de la pagina salia como "horizontal", pero al darle a vista preliminar seguía apareciendo en vertical.
Al final, se trataba de cambiar la orientación del papel. Consultando el libro de Mauricio,algo así:
Como me dijo Mauricio en otra consulta, he usado CoreReflection por estar trabajando con VB.NET
Por fin he terminado con la migración. Gracias por su ayuda, ha sido fundamental en algunos momentos de atasco.
SalU2
Gracias por la respuesta. He probado el código y parece que funcionaba porque al darle a formato de la pagina salia como "horizontal", pero al darle a vista preliminar seguía apareciendo en vertical.
Al final, se trataba de cambiar la orientación del papel. Consultando el libro de Mauricio,algo así:
Código: Seleccionar todo
Dim oSM As Object
Dim oDir(0) As Object
Dim oProp As Object
oSM = CreateObject("com.sun.star.ServiceManager")
oProp = crearEstructura(oSM, "com.sun.star.beans.PropertyValue")
oProp.Name = "PaperOrientation"
oProp.Value = 1
oDir(0) = oProp
mixl.setPrinter(oDir)
Por fin he terminado con la migración. Gracias por su ayuda, ha sido fundamental en algunos momentos de atasco.
SalU2
OpenOffice 3.2 - Windows XP - Visual Basic .NET