En ocasiones nuestros programas hacen más cosas de lo que pensamos y no porque al final nos limitemos a utilizar (con suerte) el 20% de lo que ofrecen sino porque determinadas funcionalidades se encuentran tan ocultas que no resulta sencillo hacer uso de ellas.
El otro día quise importar una tabla de datos que se encontraba en una página web y, como no me apetecía estar copiando y pegando datos (sobre todo porque recordaba que en Microsoft Excel se puede hacer desde hace bastante tiempo) me puse a buscar el modo de solucionar la importación de datos.
El fichero a importar
A modo de ejemplo he creado el siguiente fichero html que contiene la tabla cuyo contenido deseamos incluir dentro de la hoja de cálculo

como puede observarse he optado por crearlo lo más simple posible (nada de hojas de estilo css o etiquetas innecesarias, sólo interesa la tabla) de modo que se entienda fácilmente su contenido.
Insertando el contenido
Pincharemos en la celda a partir de la cual queremos insertar el contenido del fichero html y seleccionaremos la opción Insertar > Vincular con datos externos

Seleccionamos el fichero que contiene los datos a incluir

NOTA: Yo he optado por utilizar un fichero local como origen de los datos a importar pero si te interesa el contenido de una página web no tienes más que indicar la url completa.
Si el fichero contiene algún carácter especial (los acentos son habituales) no dudes en indicar el idioma del texto

Y, por último, selecciona la tabla (o tablas) que quieres importar

Como resultado tendremos los datos del fichero html dentro de nuestra hoja de cálculo listos para ser formateados convenientemente ![]()

Conclusión
Aunque es sencillo importar el contenido de una tabla html en OpenOffice Calc está tan oculto que inclusó podríamos llegar a pensar que no puede hacerse.
Espero que esta “chuleta” os evite bucear entre los menús de la herramienta como me ocurrió a mi

















Muy bueno, no sabia que se podía hacer.
Hola a todos,
solo dos palabras para expresar lo que mi cerebro ha experimentado al leer esta entrada:
IM – PRESIONANTE
De nuevo me tengo que quitar el sombrero…
No sabéis cuánto me alegra que os haya resultado interesante el artículo; gracias por compartirlo en los comentarios
Pues si, cierto, una manera muy buena de copiar tablas desde html.
Sin embargo, si le veo la pega, y es que en muuuy pocas páginas van a limitar la estructura a un simple tr y td sino que representarán datos de una manera mucha más completa y elaborada.
¿Existe alguna forma de borrar tags innecesarios y quedarse con la estructura básica de tablas?
Siempre puedes plantearte el uso de herramientas como xmllint para limpiar aquellas páginas que no se importen correctamente aunque suponga más trabajo
Me sé de una Yuniversidá que exporta las listas de sus alumnos en formato html pero con extensión xls, y no les sale de los webs corregirlo, así que esto me viene de perlas. ¡Gracias!