Date: prev next · Thread: first prev next last


On Thu, 7 Sep 2017 10:43:21 +0200, Narcis Garcia <debianlists@actiu.net> wrote:

He escrito un procedimiento (sub) para un documento de hoja de cálculo,
y intento llamarlo desde la línea de comandos así:

localc "macro:///Standard.Etiquetas.ImprimirPagina(1)" etiquetas.ods

Pero no hace absolutamente nada, y dicho procedimiento sólo se ejecuta
si lo lanzo manualmente desde el mismo LibreOffice.
Por otra parte, ¿Se pueden establecer parámetros a Main() ?


Nota: Uso LibreOffice 4.2.8.2


A menos que estés usando un alias, deberías usar soffice, toma en cuenta que tal como pasas el 
argumento de la macro, busca la macro en las macros de tu carpeta de usuario, NO en el documento. 
Si, puedes pasarle argumentos a cualquier macro.

soffice "macro:///Standard.Module1.Main(Hola)" test_macro.ods

Supongo que aplica para tu versión de LibreOffice, considera usar al menos la Stil

Otra forma es que asignes la macro al avento Abrir documento del archivo


Saludos

-- 
Para instrucciones sobre darse de baja envíe un mensaje a: users+unsubscribe@es.libreoffice.org
¿Problemas? http://es.libreoffice.org/asistencia/listas-de-correo/como-darse-de-baja/
Guías para envío + más: http://wiki.documentfoundation.org/Netiquette/es
Archivo de la lista: http://listarchives.libreoffice.org/es/users/
Todos los mensajes enviados a esta lista serán archivados públicamente y no pueden ser eliminados

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.