Programas tienen en común que están orientados hacia el sector editorial, al de la prensa escrita o que realizan tratamientos de textos, parrafos, palabras, etc. orientados a la generaciones de contenidos editoriales o similares de cualquier físico o digital.
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.
Programa que muestra como crear un grafico en formato Gif con Gnuplot de una serie temporal que se guarda en un fichero Bdt de Tol (shows how to write a gif chart using Gnuplot from a single time serie stored in a Tol Bdt file). Es un programa que se ejecuta de forma lineal en el que no se declaran funciones Tol.
Este programa realiza las siguientes acciones: a) Define un conjunto temporal (TimeSet) semanal, de lunes a domingo, determinado por los lunes, esto es, por el WD(1). b) Define todos los ficheros necesarios, de datos para Gnuplot, de instrucciones para Gnuplot, del grafico que generara Gnuplot, de la semilla, template, de la pagina Html, de la pagina Html que visualiza el grafico generado con Gnuplot y del documento Pdf que se genera a partir de la anterior pagina Html. c) Define una semilla, template, de mandatos de Gnuplot. e) Lee los datos de la serie temporal con la funcion Tol IncludeBDT(). f) Establede los formatos de datos y fechas adecuados para Gnuplot. g) Crea el fichero de mandatos Gnuplot a partir de la semilla anterior. h) Ejecuta Gnuplot con los datos y los mandatos i) Crea la pagina Html incluyendo el grafico Gnuplot a partir de la anterior semilla Html. k) Crea un documento Pdf a partir de la pagina Html.
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.
Dentro de esta librería Xls.Reader hay 2 tipos de funciones: a) la que retorna directamente los contenidos de las celdas y b) la que si el contenido de la celda no es un valor sino es el índice a la tabla de shared strings realiza la búsqueda en esa tabla y retorna los contenidos reales. Para ocupar menos espacio en Excel Xlx los datos de tipo texto, en vez de guardarse junto con el resto, se guardan en un fichero externo, de forma que si un texto aparece en más de una celda todas lo comparten. De esta forma en la celda de Excel hay números, fechas,... pero cuando se trata de un texto lo que hay es un apuntador a la posición a una lista de textos compartidos (shared strings). Para entender el uso de la tabla de sharedStrings en Excel Xlsx puede consultarse el sitio web: http://www.sadev.co.za/content en reading-and-writing-excel-2007-or-excel-2010-c-series-index. La lectura de un Excel con shared strings es, naturalmente debido a este doble acceso, más lenta que si no los tiene.
Sfk.Wrap es un programa formateador de textos Ascii a lineas de 78 caracteres que lee del clipboard dejando su resultado tambien en el clipboard, tambien puede funcionar con otros textos procedentes de procesadores y editores que se convierten a Ascii al salir del clipboard hacia un fichero de texto. Los textos a los que da formato pueden estar en una o en varias lineas. El numero de caracteres blancos que hay al inicio de la primer linea de entrada se conserva en la primera linea de salida y es heredado por las siguientes lineas siendo este la forma de fijar el sangrado con Sfk.Wrap. El programa funciona considerando: a) que varias lineas, aun con sus saltos de linea al final, constituyen un solo parrafo y b) que los parrafos terminan en el primer punto tras el cual haya un salto de linea, esto es, como si se tratara de un punto y a parte. Sfk.Wrap es util, por ejemplo, para dar formato a los textos de contenido que aparecen dentro de las agendas de post, de las paginas Html, etc. También es util para pasar a ficheros de codigo fuente textos que por proceder de Word u otros procesadores ocupan una sola linea, muy larga, por cada parrafo.
Para simplificar la programacion este conversor emplea un unico fichero temporal y un solo clipboard por lo que este programa no soporta ejecuciones paralelas. Para el manejo del clipboard se utiliza una herramienta de sfk169.exe de las Swiss File Knife, Sfk, que pueden encontrarse en la direccion http://stahlworks.com/dev/swiss-file-knife.html. El programa sfk169.exe no se invoca directamente, se hace a traves de 2 programas de mandatos que permiten fijar un conjunto de caracteres que no de problemas con las eñes y enmascarar el uso de los ficheros temporales.
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.
Para simplificar la programacion de este conversor se emplea un unico fichero temporal y un solo clipboard por lo que este programa no soporta ejecuciones paralelas. Para el manejo del clipboard se utiliza una herramienta de sfk169.exe de las Swiss File Knife, Sfk, que pueden encontrarse en la direccion http://stahlworks.com/dev/swiss-file-knife.html. El programa sfk169.exe no se invoca directamente, se hace a traves de 2 programas de mandatos que permiten fijar un conjunto de caracteres que no de problemas con las eñes y enmascarar el uso de los ficheros temporales.
2015 asolver.com | Aviso legal | XHTML | Δ Θ Ξ | Creative Commons | Mapa y funciones del sitio