Estoy tratando de encontrar una herramienta que pueda satisfacer mis necesidades en la gestión de una lista de artículos científicos que leí durante mi tesis doctoral. Para cada artículo recopilo el título, los autores, escribo un resumen, doy etiquetas...
Quiero una herramienta de hoja de cálculo como LibreOffice Calc o Microsoft Excel pero con funciones de clientes de bases de datos SQL.
Encontré 2 tipos de herramientas: clientes SQL (como DBeaver) y herramientas de hoja de cálculo, pero ninguna satisface todas las necesidades.
En realidad, tengo ~100 documentos en filas en mi archivo de LibreOffice Calc, y algunas características descritas a continuación son muy simples pero faltan.
Y desafortunadamente en las herramientas de hoja de cálculo es fácil romper toda la coherencia de la base de datos, recientemente intenté ordenar por la columna "año" y Calc simplemente movió todos los años de todas las líneas sin mantener los títulos y otros en la línea correspondiente. Sé que no uso bien la herramienta, pero quería una herramienta que pudiera proteger mis datos y evitar errores como este...
Un formulario en LibreOffice Base puede garantizar la coherencia de los datos. Sin embargo, hacer todo lo que describiste en Base requiere un diseño cuidadoso y probablemente alguna programación de macros.
Como se indica en los comentarios, Calc puede hacer la mayoría o todas estas cosas. Considera lo siguiente.
La pequeña flecha roja muestra que hay más texto que no se puede ver. Haga doble clic en la línea entre la columna A y la columna B para cambiar el tamaño automáticamente. O bien, para ver el texto completo sin cambiar el ancho, seleccione la celda A1 para ver el texto en la barra de fórmulas.
Para filtrar por varias etiquetas, seleccione toda la tabla y vaya a Datos -> Más filtros -> Filtro estándar .
Del mismo modo, podemos filtrar por un rango de años.
Para mostrar/ocultar cada columna, puede escribir una macro que muestre un cuadro de diálogo similar a "Elegir detalles" en el explorador de archivos. La forma más fácil sería usar un solo cuadro de lista que permitiera la selección múltiple, aunque eso no se vería tan bien como las casillas de verificación.
Para hacer esto, primero cree el cuadro de diálogo yendo a Herramientas -> Macros -> Organizar cuadros de diálogo . Luego escriba código básico o Python para ejecutarlo. Si lo intenta pero se atasca, publique el código que tiene hasta ahora en stackoverflow.
Java es una alternativa sólida, aunque la desventaja es que el código es más complejo y debe compilarse con el SDK de LibreOffice. Javascript también es posible, pero no lo recomendaría porque hay pocos recursos sobre cómo hacerlo y la implementación tiene errores.
pLumo
pLumo
Hayj
Hayj
Codiólogo
izzy