Buenas tardes.
Solicitando ayuda para revolver el siguiente conflicto:
He creado un macro para hacer el cambio de “Estilo de página predeterminado” a “Primera Página” en LibreOffice Writer.
Comparto el código:
Sub CambiarEstiloPrimeraPagina()
Dim oDoc As Object
Dim oStyles As Object
Dim oDefaultStyle As Object
Dim oFirstPageStyle As Object
' Obtener el documento actual
oDoc = ThisComponent
' Obtener la colección de estilos de página
oStyles = oDoc.StyleFamilies.getByName("PageStyles")
' Obtener el estilo predeterminado
oDefaultStyle = oStyles.getByName("Default")
' Obtener el estilo de primera página (ajusta el nombre según tus estilos)
oFirstPageStyle = oStyles.getByName("Primera Página")
' Aplicar el estilo de primera página como predeterminado
oDoc.DefaultPageStyle = oFirstPageStyle.Name
End Sub
Al ejecutarlo muestra lo siguiente:
Error de ejecución de BASIC.
Se ha producido una excepción.
Type: com.sun.star.container.NoSuchElementException
Message: Default ./sw/source/core/unocore/unostyle.cxx:897
LibreOffice Writer versión 7.3.7.2