Programas que se relacionan con Excel, por ejemplo, extrayendo de Excel sus datos.
A continuación se expone un breve resumen de cada uno de los progamas y, en cada programa, pulsando sobre el botón azul con flecha, a la derecha del título, se accede a su código completo.
Librería que permite construir lectores de ficheros Excel Xlx, de extensión xlsx, de Office de Microsoft. El objetivo de este fichero make.tol es sólo probar las diferentes funcionalidades de esta librería que se implementan en el fichero xlx.tol y que puede ser incluida desde otros programas Tol. Los actuales ficheros Xlsx de Microsoft Excel son ficheros comprimidos y se pueden abrir con WinZip o 7Zip. En especial, este código, usa 7Zip, desde la línea de mandatos, para extraer la hoja de datos requerida. Las hojas dentro de este fichero comprimido se numeran como 1, 2, 3,... independiéntemente de cual sea el nombre de la hoja.
A partir de las funciones de la librería Xls.Reader se pueden programar lectores de de Excel Xlx más avanzados en lenguaje Tol, pudiendo ser una buena base de partida. Esta libraría utiliza un único fichero temporal, que usa y cuando deja de ser útil no se borra pues su contenido puede facilitar la comprobación de los resultados. Por esta razón no puede emplearse en extracciones en paralelo, para ello, habría que generar nombres aleatorios de ficheros y borrarlos después. El funcionamiento de este librería ha sido probado con las versiones de Tol 1.1.1, 1.1.5, 1.1.6 y 2.0.1.
Las funciones de esta librería Xls.Reader permiten construir lectores de ficheros Excel Xls, la versión clásica de Microsoft, a través de una conexión Odbc de Windows de Microsoft. La funcionalidad de este fichero principal make.tol es sólo probar las diferentes funcionalidades de esta librería que se implementan dentro del fichero xls.tol. Esta librería asume que existe una conexión Odbc de nombre conocido y que se guarda en una de las variables de control llamada XlsOdb y que esta conexión Odbc apunta a un fichero Excel del tipo Xls.
Las conexiones Odbc apuntan a un fichero o base de datos concreto, por lo que para no tener que crear una conexión Odbc para cada fichero Excel que se quiera leer, la conexión Odbc ha de apuntar siempre a un fichero Excel especial que hace de buffer temporal de lectura y cuya ruta se puede cambiar a través de la variable de control, XlsBuf. En cualquier caso, para las principales funcionalidades de lectura de esta librería Xls.Reader, existen 2 versiones: a) la que lee usuando la conexión Odbc y el fichero buffer Excel que indiquen las variables de control XlsOdb y XlsBuf, respectivamente y b) otras funciones diferentes en las que el nombre de la conexión Odbc y la ruta del fichero Excel buffer se pasan como parámetros de entrada.
El programa Sfk.Diary es un conversor de textos en Word, que corresponden a anotaciones de actividades para partes de trabajo, con una anotacion por linea, a un formato que se puede pegar en Excel, de forma que cada concepto (empresa, proyecto, dedicacion, fechas, observaciones, etc.) se encaje en su celda correspondiente. El texto se copia de Word al clipboard, a este texto que esta escrito en un lenguaje natural, aunque con ciertas reglas de escritura, este conversor, le da un formato Ascii separador mediantes tabuladores y le añade fórmulas y ambas cosas permite pegarlo en una plantilla Excel de control de trabajos.
El comportamiento de transformacion de este conversor se realiza mediante un conjunto de reglas de reescritura, unas reglas generales y otras reglas son especificas para los diferentes conceptos de las anotaciones. En el fichero Tol cwx.tol pueden consultarse 2 ejemplos de reglas de reescritura de tipo general. Para que el uso de este conversor sea muy rapido la informacion se lee y escribe en el clipboard de forma que se obtiene copiando de Word, se ejecuta este conversor que lee el clipboard y escribe el resultado en el clipboard y se pega dicho resultado en Excel. Si bien ha de hacerse notar que internamente la informacion pasa a traves de ficheros temporales que el usuario no observa.
2015 asolver.com | Aviso legal | XHTML | Δ Θ Ξ | Creative Commons | Mapa y funciones del sitio