Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



Mostrando entradas con la etiqueta libreoffice. Mostrar todas las entradas
Mostrando entradas con la etiqueta libreoffice. Mostrar todas las entradas

miércoles, 31 de mayo de 2023

Imprimir todos los archivos EXCEL de un directorio a .PDF con libreoffice

 



Necesita imprimir en formato .PDF cientos de ficheros que tengo en una carpeta de hojas de calculo de excel. Buscando encontré enta web: https://ciberninjas.com/5-cosas-que-puedes-hacer-con-libreoffice-desde-la-linea-de-comandos/ y 

En mi caso, tengo la impresora por defecto del tipo .PDF, (osea cuando imprimo, lo que hace es crear un fichero pdf) y con el siguiente comando lo conseguí hacer en un instante:


libreoffice -p *.xlxs


Para más opciones y comandos visita la pagina de referencia:

https://ciberninjas.com/5-cosas-que-puedes-hacer-con-libreoffice-desde-la-linea-de-comandos/

martes, 8 de febrero de 2022

Como imprimir todos los ficheros tipo .xlsx a pdf, sin abrirlos, que esten en una misma carpeta: Con libreoffice

 Como imprimir todos los ficheros tipo .xlsx a pdf, sin abrirlos, que esten en una misma carpeta:

 Con libreoffice


En la linea de comando:

libreoffice --headless --convert-to pdf *.xlsx

FUENTE:
https://askubuntu.com/questions/777162/how-to-convert-excel-spreadsheet-2007-to-pdf-in-linux

viernes, 25 de diciembre de 2020

libreoffice: Estilo y Generar Indice de documentos

 libreoffice: Estilo y Generar Indice de documentos


Como chuleta me dejo aqui varios videos interesantes sobre generar indices con estilos en libreoffice write:

Indice:



Y estilos:








sábado, 13 de abril de 2019

LibreOffice Calc: Activar / Desactivar el recalculo automático

Tips: Libre Office - Calc


Para Activar o desactivar (sobre todo en hojas grandes y que haya que meter muchos datos antes de calcularlos), podéis ver esta opción en el menú:
Datos / Calcular / Cálculo Automático

También con la tecla F9 podeis recalcular en cualquier momento.




Saludos !!

domingo, 31 de diciembre de 2017

¿como instalar nuevos temas de iconos para libreoffice? Solución


¿como instalar nuevos temas de iconos para libreoffice? Solución...


En el siguiente video explico como instalar nuevos temas de iconos para que lo use la aplicación LibreOffice.



Feliz 2018 !!!


domingo, 12 de noviembre de 2017

[Productividad]: Editar PDF con LibreOffice DRAW


[Productividad]: 

Editar PDF con LibreOffice DRAW

LibreOffice Draw es un editor de gráficos vectoriales y herramienta de diagramación, similar a Microsoft Visio y con características muy parecidas a las que poseían las primeras versiones de la aplicación gráfica CorelDRAW, y a los programas de maquetación para publicaciones como Scribus y Microsoft Publisher. Ofrece «conectores» entre las formas, disponibles en una gama de diferentes estilos de líneas y facilitan la construcción de gráficos, como por ejemplo diagramas de flujo. También incluye la posibilidad de exportar sus creaciones en formato PDF y al estándar SVG

Y a la wikipedia, se le ha olvidado añadir  que podemos EDITAR los PDF, de una forma muy sencilla, y por supuesto guardar los cambios en formato PDF.




En el siguiente video os dejo un ejemplo de edición de un con libreoffice draw




Editando páginas con pdfshuffler y pdftk:



Descargar:
https://es.libreoffice.org/descarga/libreoffice-estable/

Version Portable:
https://www.libreoffice.org/download/portable-versions/


Fuentes:
https://es.wikipedia.org/wiki/LibreOffice



martes, 27 de junio de 2017

[solución]: Word da error al abrir archivo .ODT


[solución]: 

Word da error al abrir archivo .ODT


En principio, Word el procesador de textos de Microsoft Office (por si no lo conoceis 😊😉😉 ), puede abrir archivos .odt (los que podemos crear con openoffice y/o libreoffice desde el procesador de textos Writer)... Pero cuando intento abrir un documento .odt  creado por libreoffice Writer, nos da el siguiente error:


figura 1: Error al leer archivo .odt creado por libreoffice Writer
¡¡pero el archivo .odt no tiene ningún error ni esta dañado!!

Por lo visto, Microsoft no sigue los estándares para leer los .odt compatibles con otras aplicaciones. Puede crear archivos .odt, los cuales podemos cargar en writer sin problemas. Pero a la hora de leerlos, solo lee los que crea él mismo y los que no han sido creados por él,  da el error de la figura 1.

Tenemos varias soluciones para este problema:
- Desde Writer  en "guardar como", guardar el documento con extensión de word:
Este archivo .doc o .docx, si podremos abrirlo desde Word, sin problemas.

- Decirle al usuario que le pasemos el archivo, que se instale libreoffice o openoffice, que es gratis y libre, y ya no tendrá problemas al abrir archivo .odt


Saludos

domingo, 12 de febrero de 2017

Curso Completo de Hoja de Calculo



Curso Completo de LibreOffice Calc


Os dejo aqui un enlace a un curso de videostutoriales, muy completo sobre libreoffice Calc


Enlace: Lista de Reproduccion Videos Tutoriales LibreOffice Calc



Descarga de libreoffice5.3:

x86 deb:
http://donate.libreoffice.org/home/dl/deb-x86/5.3.0/es/LibreOffice_5.3.0_Linux_x86_deb.tar.gz

x64 deb:
http://donate.libreoffice.org/home/dl/deb-x86_64/5.3.0/es/LibreOffice_5.3.0_Linux_x86-64_deb.tar.gz

x64 rpm:
http://donate.libreoffice.org/home/dl/rpm-x86_64/5.3.0/es/LibreOffice_5.3.0_Linux_x86-64_rpm.tar.gz

y sino prueba este enlace:
http://es.libreoffice.org/descarga/libreoffice-nuevo/


Y una vez descargado, descomprime, y en directorio descompirmido, para instalar:
Para sistemas basados en  Debian/Ubuntu: sudo dpkg -i *.deb

Para sistemas basados en Fedora su -c 'yum install *.rpm'

Para sistemas basados en Mandriva: sudo urpmi *.rpm

Para otros sistemas que usan RPM (openSUSE, etc.): rpm -Uvh *.rpm






Os dejo el indice, que como veis, es muy completo:
  1. Lección 1 PRESENTACIÓN DEL CURSO E INSTALACIÓN DE LIBREOFFICE.
  2. Lección 2 PRESENTACIÓN GENERAL DE LA VENTANA DE INICIO.
  3. Lección 3 NOCIONES BÁSICAS. LA HOJA DE CÁLCULO: ¿QUÉ ES? Y OPERACIONES BÁSICAS CON LAS HOJAS DE CÁLCULO.
  4. Lección 4 NOCIONES BÁSICAS. INSERTAR DATOS EN LAS CELDAS Y EL TIPO O FORMATO DEL DATO.
  5. Lección 5 NOCIONES BÁSICAS. SELECCIONAR FILAS, COLUMNAS Y RANGOS. COPIAR, PEGAR, CORTAR. RELLENAR CELDAS.
  6. Lección 6 NOCIONES BÁSICAS. PRESENTACIÓN DE LOS DATOS EN TABLAS: FUENTE, ALINEACIÓN, BORDES, COLOR, ETC.
  7. Lección 7 NOCIONES BÁSICAS. FILAS Y COLUMNAS: ALTO Y ANCHO. INSERTAR Y ELIMINAR. OCULTAR Y MOSTRAR. CELDAS: DESPLAZAR, COMBINAR Y DIVIDIR.
  8. Lección 8 CALCULANDO. REFERENCIAS A CELDAS, A HOJAS Y A OTRO LIBRO. DIFERENCIA ENTRE REFERENCIA RELATIVA, ABSOLUTA Y MIXTA. SÍMBOLO $. OPCIÓN DE RELLENAR.
  9. Lección 9 CALCULANDO. OPERADORES BÁSICOS: ARITMÉTICOS, DE COMPARACIÓN Y DE TEXTO.
  10. Lección 10 CALCULANDO. FUNCIONES: ASISTENTE Y LISTADO DE FUNCIONES. OPCIÓN DE AUTOSUMA.
  11. Lección 11 CALCULANDO. FUNCIONES HABITUALES (I): SI - Y - O - SUMA - SUMAR.SI - SUMAR.SI.CONJUNTO.
  12. Lección 12 CALCULANDO. FUNCIONES HABITUALES (II): CONTAR – CONTARA - CONTAR.SI - CONTAR.SI.CONJUNTO.
  13. Lección 13 CALCULANDO. FUNCIONES HABITUALES (III): PROMEDIO - DESVEST - MEDIANA – MODA.UNO - MÁX - MÍN.
  14. Lección 14 CALCULANDO. FUNCIONES HABITUALES (IV): BUSCAR - BUSCARV – BUSCARH – COINCIDIR.
  15. Lección 15 CALCULANDO. FUNCIONES HABITUALES (V): CONCATENAR – DERECHA – IZQUIERDA - REEMPLAZAR - EXTRAEB.
  16. Lección 16 CALCULANDO. FUNCIONES HABITUALES (VI): TRANSPONER – ALEATORIO – JERARQUÍA - ELEGIR.
  17. Lección 17 CALCULANDO. FUNCIONES HABITUALES (VII): AHORA - HOY - FECHA – AÑO – MES – DIA – HORA – MINUTO – SEGUNDO.
  18. Lección 18 CALCULANDO. FUNCIONES HABITUALES (VIII): ABS – ENTERO - REDONDEAR – TRUNCAR.
  19. Lección 19 CALCULANDO. FUNCIONES HABITUALES (IX): EXP, LN, LOG10, POTENCIA, RAIZ, RESIDUO.
  20. Lección 20 CALCULANDO. FUNCIONES HABITUALES (X): PAGO –TASA – NPER - VA –VF.
  21. Lección 21 CALCULANDO. MENSAJES DE ERROR MÁS HABITUALES.
  22. Lección 22 MANEJANDO DATOS. ORDENAR.
  23. Lección 23 MANEJANDO DATOS. FILTRAR.
  24. Lección 24 MANEJANDO DATOS. FORMATO CONDICIONAL.
  25. Lección 25 MANEJANDO DATOS. FORMULARIO DE DATOS, OBTENER SUBTOTALES Y VALIDEZ DE LOS DATOS.
  26. Lección 26 MANEJANDO DATOS. IMPORTAR ARCHIVOS CSV Y DIVIDIR TEXTO EN COLUMNAS.
  27. Lección 27 MANEJANDO DATOS. REAGRUPAR DATOS DE CELDAS INDEPENDIENTES (OPCIÓN CONSOLIDAR) Y AGRUPAR DATOS MEDIANTE ESQUEMAS (OPCIÓN GRUPO Y ESQUEMA).
  28. Lección 28 MANEJANDO DATOS. MÚLTIPLES OPERACIONES.
  29. Lección 29 MANEJANDO DATOS. GRÁFICOS (I): SELECCIONAR TIPO DE GRÁFICO, INTERVALO DE DATOS A REPRESENTAR Y LEYENDA.
  30. Lección 30 MANEJANDO DATOS. GRÁFICOS (II): DIFERENTES TIPOS DE GRÁFICO Y SU PERSONALIZACIÓN.
  31. Lección 31 MANEJANDO DATOS. TABLAS DINÁMICAS: QUÉ SON Y CÓMO CREARLAS.
  32. Lección 32 HERRAMIENTAS. INMOVILIZAR PANELES Y DIVIDIR VENTANAS. PROTEGER DOCUMENTOS, HOJAS Y CELDAS. ABRIR CON CONTRASEÑA Y MODO DE SOLO LECTURA.
  33. Lección 33 HERRAMIENTAS. PERSONALIZAR MENÚS Y BARRAS DE HERRAMIENTAS.
  34. Lección 34 SALIDA DE DATOS. PREPARAR LA HOJA DE CÁLCULO PARA IMPRIMIR O EXPORTAR A PDF.



Fuente:
https://www.gambas-es.org/viewtopic.php?t=6183&p=37036#p37036

sábado, 27 de agosto de 2016

viernes, 19 de agosto de 2016

Instala LibreOffice 5.2 mediante PPA



Instala LibreOffice 5.2 mediante PPA

Ya tenemos repositorio PPA para la nueva versión de libreOffice 5.2. Para instalarla tenemos que:

0) Abrimos la terminal

1)  Como LibreOffice 5.2 utiliza el nuevo LibreOffice - GTK2 , por lo que tendrá que quitar manualmente la versión anterior. Escribir:

sudo apt remove libreoffice-gtk

2) Escribir el siguiente comando para añadir el PPA y actualizarnos:

sudo add-apt-repository ppa:libreoffice/ppa && sudo apt update

3) Terminamos de actualizarnos e instalamos libreoffice:

sudo apt dist-upgrade 
sudo apt install libreoffice-gtk2 libreoffice-gnome
4) Ya tendremos disponible en nuestro equipo la version 5.2 de libreOffice:







Fuentes:http://www.omgubuntu.co.uk/2016/08/install-libreoffice-5-2-on-ubuntu-ppa
https://es.libreoffice.org/descarga/libreoffice-nuevo/?type=deb-x86_64&version=5.2.1&lang=es

miércoles, 27 de abril de 2016

LibreOffice Online: Open365.io


LibreOffice Online: Open365.io



Ya tenemos alternativa libre y gratuita a microsoft office 365 y google Docs, se trata de Open365.io, que nos ofrece crear y editar documentos, hojas de cálculos, presentaciones y organizar nuetros archivos en la nube, cliente de correo, lista de tareas y calendario.

Open365 ha sido desarrollada por Alex Fiestas y el equipo del escritorio virtual web eyeOS, y es el resultado de la combinación de tres proyectos de software libre: la popular suite ofimática LibreOffice, la herramienta de gestión de información personal Kontact y el gestor de archivos online Seafile.



Funciona tanto online (desde el navegador web), como os podeis descargar el cliente (disponible para windows, mac, linux y Android).

Y el espacio de nuetra cuenta es de 20 GB !!!




Vista de Aplicaciones  ejecutándose en navegador:




sábado, 12 de marzo de 2016

Nuevo Blog: USANDO LIBREOFFICE http://usandolibreoffice.blogspot.com.es/


Nuevo Blog: USANDO... LIBREOFFICE


Un nuevo blog dedicado al paguete de ofimática LibreOffice, donde se muestran trucos, plantillas, videotutoriales de trabajos realizados con este de softwarelibre.

"No solo se trata de explicar como se instalarla, sino hacerlo conocer y que el usuario sea capaz de sacarle partido"



http://usandolibreoffice.blogspot.com.es/



"LibreOffice es un paquete de software de oficina libre y de código abierto desarrollado por The Document Foundation. Se creó como bifurcación de OpenOffice.org en 2010.
Cuenta con un procesador de texto (Writer), un editor de hojas de cálculo (Calc), un gestor de presentaciones (Impress), un gestor de bases de datos (Base), un editor de gráficos vectoriales (Draw) y un editor de fórmulas matemáticas (Math).
Está diseñada para ser compatible con los principales paquetes ofimáticos, incluyendo Microsoft Office, aunque algunas características de diseño y atributos de formato son manejados de forma diferente o no son compatibles.5 LibreOffice está disponible en más de 120 idiomas (incluyendo español, catalán, vasco y gallego) y para diferentes sistemas operativos, incluyendo Microsoft Windows, Mac OS X 10.4 Tiger o superior y GNU/Linux. Es la suite ofimática por defecto en las distribuciones Linux más populares"



Saludos

jueves, 11 de febrero de 2016

Como instalar libreoffice 5.1

 

Como instalar libreoffice 5.1




¿que es libreoffice?LibreOffice  es un paquete de software de oficina libre y de código abierto desarrollado por The Document Foundation.  Cuenta con:
  •  un procesador de texto (Writer), 
  •  un editor de hojas de cálculo (Calc)
  •  un gestor de presentaciones (Impress)
  •  un gestor de bases de datos (Base)
  •  un editor de gráficos vectoriales (Draw)
  •  y un editor de fórmulas matemáticas (Math).

Está diseñada para ser compatible con los principales paquetes ofimáticos, incluyendo Microsoft Office, aunque algunas características de diseño y atributos de formato son manejados de forma diferente o no son compatibles.
LibreOffice está disponible en más de 120 idiomas (incluyendo español, catalán, vasco y gallego6 ) y para diferentes sistemas operativos,incluyendo: Microsoft Windows, Mac OS X 10.4 Tiger o superior y GNU/Linux.

Ante la llegada de esta nueva versión os recuerdo como se instala en este video tutorial:




Enlace de descarga libre office: https://es.libreoffice.org/



Saludos

miércoles, 21 de mayo de 2014

Macros en Libreoffice/OpenOffice: Operar según color de la celda.



Macros en Libreoffice/OpenOffice:

 Operar según color de la celda.






Os dejo dos funciones que se pueden añadir a libreoffice, realizadas por OOo-Basic-LibreOffice, que realizan operaciones según el color de la celda. (no colorean la celda, sino operan según su color)


Función CONTARCOLOR
-
-

Ejemplo:
Tenemos una rango de celdas que están coloreadas (A32:D41), y queremos contar cuantas tenemos con un color determinado. Este color es el color de una celdas determinados (F32,F34,F36,F38,F40):

Asi sería la función:
=CONTARCOLOR("F32";"A32:D41")

Nota:
Es importante, para que funcione, que indiquemos la celda y el rango entre comillas.





Función SUMARCOLOR
-
-

Ejemplo:
Tenemos una rango de celdas que están coloreadas (A32:D41), y queremos sumar los valores de las celdas que  tenemos con un color determinado. Este color es el color de una celdas determinados (F32,F34,F36,F38,F40):

Asi sería la función:
=CONTARCOLOR("F32";"A32:D41")

Nota:
Es importante, para que funcione, que indiquemos la celda y el rango entre comillas.



Importante:
Presione Mayús+Ctrl+F9 para recalcular todas las fórmulas del documento.

Enlaces de referencias:

Descarga libro OOoBasic http://www.universolibre.org/node/8

https://forum.openoffice.org/es/forum/viewtopic.php?f=4&t=6410
https://forum.openoffice.org/es/forum/viewtopic.php?f=21&t=6360
http://exceltotal.com/operaciones-con-colores-en-excel/

miércoles, 5 de febrero de 2014

Dibujar Circulos y Arcos de Circulos y Elipses en EXCEL y LibreOffice Calc

Dibujar Circulos y Arcos de Circulos y Elipses en 
EXCEL y LibreOffice Calc

Os traigo resuelto un problema que me han planteado esta mañana:

Se trata de dibujar en Excel (o LibreOffice Calc) un circulo, un arco y una elipse:

En principio pense que no se podia, pero buscando encontre esta página (ver ref 1), donde explicaban como hacer una circuferencia en Excel usando gráficos del tipo "XY (dispersión)":
Basicamente se trata de usar las ecuaciones del circulo e ir dándole valores de los grados para calcular su X e Y, luego para el tema del arco se usa  dos condiciones para comprabar que el angulo esta entre el intervalo del los angulos a dibujar, y asi coger los datos o no.

Para el circulo las formulas son:
CoorX= Xcentro + Radio * cos(angulo)
CoorY= Ycentro + Radio * seno(angulo)

Para la elipse:
CoorX= Xcentro + SemiEjeA * cos(angulo)
CoorY= Ycentro + SemiEjeB * seno(angulo)

La comprobación para dibujar el arco, es la siguiente:
=Si(AnguloCalculo>=AnguloInicial;Si(AnguloCalculo<=AnguloInicial;CogeValorCelda;0);0)

Como "truco" uso columnas auxiliares para hacer los cálculo y otras columnas para hacer las comprobaciones de los "Si..." y es este ultimo rango de Columnas y Filas la que se define como origen de datos del gráfico.


Dibujo de un circulo


Dibujo de un Arco de Circulo




Enlaces de descarga:
Enlace archivo EXCEL
Enlace archivo calc de LibreOffice

Nota:
Hay que ajustar las escalas Horizontal y Vertical y estirar el gráfico para que quede proporcionales.

Fuentes;
1) http://es.answers.yahoo.com/question/index?qid=20090213104753AAxM62x
2) http://es.wikipedia.org/wiki/Elipse

martes, 7 de enero de 2014

Paso a Paso: Haciendo un Histograma en LibreOffice / OpenOffice

Paso a Paso: 

Haciendo un Histograma

 en LibreOffice /  OpenOffice



Un histograma es una representación gráfica de una variable en forma de barras, donde la superficie de cada barra es proporcional a la frecuencia de los valores representados, ya sea en forma diferencial o acumulada. Sirven para obtener una "primera vista" general, o panorama, de la distribución de la población, o la muestra, respecto a una característica, cuantitativa y continua, de la misma y que es de interés para el observador

Ejemplo: Histograma del minuto / gol
 Tenemos una serie de minutos donde se han marcados goles, queremos mostrar un histograma donde se represente los goles marcados en periodos de 5 minutos (desde el minuto 5 al 90 del partido).

Vamos a ir paso a paso describiendo el proceso:

1) Los datos:
Tendremos dos columnas de datos, con los minutos donde se han marcado los goles y los periodos que queremos estudiar (cada 5 minutos). Algo similar a esto:

2) Junto a la columna de peridos, vamos a crear una columna llamandola  "Frecuencia" y nos situamos en la fila inferior a "Frecuencia":

 3) Pulsamos en el botón del  "Asistente de funciones":



, y elegimos, en el formulario  que nos sale a continuación,la Categoria "Matriz", luego la funcion "Frecuencia" y luego le damos al botón "siguiente":



4) Ahora, en el siguiente formulario,  tendremos que definir los rangos donde estan los datos (columna de minutos gol) y los grupos (columna de periodos de 5 minutos) y pulsaremos el botón aceptar:


Automáticamente, se rellena la columna de la frecuencia:

5) Ahora vamos a crear el gráfico:
Seleccionamos las columnas Periodos y Frecuencia, y  pulsamos el botón "Graficos":

Ahora nos saldrá el Asistente de gráficos, en el primer paso:

 Le damos al botón "Siguiente" (el de "Finalizar" no), para pasar el paso 2 Rangos de datos:
Y activamos "Primera fila como etiqueta" y "Primera columnas como etiqueta", y le damos a siguiente.


Le volvemos a dar al botón "Siguiente", y en este formulario rellenamos los titulos del gráfico:

Y ahora, pulsamos el botón "Finalizar", y se creará el histograma:


Espero que os sea útil, saludos.

Fuente:
andreu ortin http://www.youtube.com/watch?v=dYySJwPgV7g
http://es.wikipedia.org/wiki/Histograma

domingo, 9 de junio de 2013

Libreoffice: Vincular celdas entre hojas de cálculos



 Libreoffice: Vincular celdas entre hojas de cálculos


En este video os explico como vincular celdas entre distintas hojas de cálculos, usando "pegar especial" y "Editar/Vinculos/Actualizar"







Espero que os sea útil


Saludos


jueves, 15 de marzo de 2012

LIBREOFFICE: Obtener datos de una web y usar macros


Del foro de openoffice en español, he encontrado información andaba buscando sobre macros y obtener datos de una web para pasarlos a una hoja de calculo...



Modo manual para obtener datos de una web con libreoffice, posteado por ifanlo:
http://user.services.openoffice.org/es/forum/viewtopic.php?f=50&t=5386#p19496
"En el ejemplo que adjunto, establezco los límites de fechas y a partir de ahí, se me crea una celda (D2) con la dirección URL deseada.

1) Me situo en esa celda y copio con Ctrl+C
2) Me desplazo a D6 (o donde desees importar la tabla)
3) Insertar > Vincular con datos externos y aparecerá un diálogo "Datos externos"
4) En "URL de la fuente de datos externa", pegar con Ctrl+V y se pegará el contenido de la URL que antes copiamos.
5) Pulsar Intro (paciencia, que tarda un poquito en responder)
6) Aceptar sin más en el diálogo "Opciones de importación" que aparece
7) En el diálogo "Datos externos" se mostrarán las tablas detectadas. Seleccionar HTML_19 (si cambian el diseño de la página, esto puede cambiar) y Aceptar

Tras una breve pausa se pegará el contenido de la tabla."
ejemplo que adjuntaba:  http://user.services.openoffice.org/es/forum/download/file.php?id=1805


Macro para obtener datos de una web, autor FORNELASA:

 Suponiendo que la URL esta en la celda G1 de la Hoja1 (hoja activa)
Y deseamos la tabla puesta en la Hoja2 celda H1
Y que la tabla es la numero 19
esta macro sería una opcion:

sub datosexternos
'-------------------------------------------------------------------------------------------------------------------------------------
Dim oSheet as Object
dim args(2) as new com.sun.star.beans.PropertyValue
dim cadena as string
dim document as object
dim dispatcher as object
'-------------------------------------------------------------------------------------------------------------------------------------
oSheet = ThisComponent.Sheets.getByName("Hoja2")
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
cadena = thiscomponent.currentcontroller.activesheet.getcellrangebyname("G1").string
'-------------------------------------------------------------------------------------------------------------------------------------
args(0).Name = "FileName"
args(0).Value = cadena
args(1).Name = "FilterName"
args(1).Value = "calc_HTML_WebQuery"
args(2).Name = "Source"
args(2).Value = "HTML_19"
'-------------------------------------------------------------------------------------------------------------------------------------
ThisComponent.CurrentController.select(oSheet.getCellRangeByName("H1"))
dispatcher.executeDispatch(document, ".uno:InsertExternalDataSource", "", 0, args())
'-------------------------------------------------------------------------------------------------------------------------------------
end sub

 

Nota:
1) Como activar la opcion "grabar macros"

http://user.services.openoffice.org/es/forum/viewtopic.php?f=50&t=5299#p19061

2) Como asignar a una imagen un macro (para que lo ejecute cuando pulsamos en ella)

http://wiki.open-office.es/Asignar_una_macro_a_una_imagen_del_documento

 

3) INTERESANTE: Manual para programar en Basic en openoffice /libreOffice:

WMora_Programacion_OOoBasic macros en libreoffice.pdf

 

viernes, 6 de enero de 2012

LibreOffice: Extensión para el Coloreado de código fuente


 Colorea el Código Fuente 
en tus documentos realizados
con LibreOffice


De la página de extensiones de LibreOffice, ( http://extensions.libreoffice.org/extension-center/code-colorizer-formatter ), he encontrada esta útil extensión para el coloreado de código fuente, ideal para la realización de manuales.

Puedes colorear los códigos fuentes de los siguientes lenguajes:

Basic, C++, Java, Perl, Python, R, XML, C#, 8085 Assembler, and x86 Assembler.

Es un complemento que usaba hace mucho tiempo en openoffice, y echaba de menos en LibreOffice.

¿como instalarlo?
1) Descarga el archivo macroformatteradp_3_0_1.oxt

2) En tu libreoffice writer, te vas al menu Herramientas / Administrador de Extensiones

3) Pulsas el botón "Añade", y busca en la carpeta de descarta el archivo que te acabas de descargar.

4) Reinicia tu libreoffice

5) Para usarlo, marca en tu documento un texto escrito en lengua Basic (por ejemplo), y en el menu Herramienta, Complementos, MacroformatterADP, eliges la opción de "Basic seleccionado Color", y aplicará el formateo automáticamente a tu código.

Espero que os sea útil, saludos

Nota: 22 de enero 2012
Extensión COOODER  para openoffice y libreoffice
Hay una extensión para openoffice, muy buena, llamada coooder, pero no he podido descargarla (falla el servidor donde estaba alojada). Hoy he podido encontrar el archivo en uno de mis copias de seguridad y la he subido para que os la podais descargar e instalar, Ademas  es compatible con LIBREOFFICE

Enlace de descarga: Pulsa aqui para descargar