El 2009-05-29 a las 16:45 +0200, Carlos E. R. escribió:
Tengo un fichero (importado de Word, y en este importado de un html) con unos cuantos cientos de fotos, y quiero que todas tengan determinado idéntico formato: ancho y alto al 25% del original, espaciado del borde a 2mm, asignado a párrafo, alineado a la izquierda...
En Word lo que hago es grabar una macro con esas propiedades, y funciona, aunque mal (pone los tamaños que le da la gana, no me hace caso).
Pero en OOo es que la macro no hace ¡NADA!
He grabado la macro, me voy a otra foto, le digo que ejecute la macro, y no sucede absolutamente nada de nada, no altera las propiedades de la foto en NADA.
Sí, tengo java definido, y he creado otra macro que escribe un texto de prueba, y funciona. Luego puedo ejecutar macros.
Esta macro es un copia/pega que he visto por ahí, buscando en Google. Funcionar funciona, al menos en el OOo writer 2.6, pero hay que ir seleccionando una imagen cada vez y ejecutar la macro sobre ella :-/ *** Sub ResizeEmbeddedPictureInWriter oDesktop = createUnoService("com.sun.star.frame.Desktop") oDocument = ThisComponent oSelection = oDocument.CurrentSelection If oSelection.ImplementationName <> "SwXTextGraphicObject" Then MsgBox "Select image first..." Exit Sub End If nFactor = 25 If Not(IsNumeric(nFactor)) Then Exit Sub nFactor = Val(nFactor)/100 Dim oSize as new com.sun.star.awt.Size oSize.Width = Int(oSelection.Width * nFactor) oSize.Height = Int(oSelection.Height * nFactor) oSelection.setSize(oSize) End Sub ***
¿Hay alguna manera de simplemente seleccionar todas las fotos y aplicar una serie de propiedades a todas ellas, de un sólo golpe?
Parece que es uno de esos bugzilla eternos... http://www.openoffice.org/issues/show_bug.cgi?id=28125 No sólo es que no se pueda agrupar, ¡es que no admite una selección múltiple de imágenes! >:-(
Es que ir de una en una es un peñazo increible, me duele ya el dedo del ratón de tanto click (en Word esta manñana, ahora quiero seguir en OOo).
Si quisieras la salida en html sería mucho más sencillo: defines un estilo css para todas las imágenes del documento y le aplicas una reducción del 25% (ancho y alto). Utilizando los estilos también se puede ajustar la posición de las imágenes, alineación y margen. Es automático. Luego podrías "imprimirlo" a un PDF, pero si necesitas que esté en .doc, pues esa opción no te sirve. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org