PDA

Ver la Versión Completa : [Sintaxis] Crear archivo indexado desde un XLS


Anthony
4 de agosto de 2015, 22:33
Hola Coboleros, Tengo una Duda a ver si alguien me podria Ayudar..! Tengo un Listado en una Hoja de Excel (70 filas y 6 columnas) y quiero pasar todo el contenido a un archivo indexado, para poder programar un ABM y seguir con la carga segun el listado. Uso como compilador el Acubench 8.1.2

Kuk
4 de agosto de 2015, 22:49
Anthony, pasa el archivo xls a csv (delimidato por punto y coma). Ese CSV es un fichero de texto plano, el cual puedes ya analizar en COBOL haciendo un bucle, buscando el caracter punto y coma ";". En este caso serían 6 iteraciones de bucle de búsqueda de caracter, tantas como las columnas.

eage1969
10 de agosto de 2016, 00:53
estimado Anthony... otra manera de leer un archivo xls de Excel es con una librería ocx, allí por medio de programa cobol indicas línea y posición para leer directamente de la hoja/hojas.

esta facilita a veces ya que no tienes el problema de estas pasándolo a prn,

Pepeipsa
15 de octubre de 2016, 19:59
Hola coboleros, yo tengo una rutina realizada en acucobol que lee directamente la hoja xls, con lo que puedes crear tus ficheros sin problema. Si alguien está interesado se la puedo enviar.

Roger
15 de octubre de 2016, 20:23
Me interesa tengo clientes que todabia usan excel me facilitaria:sis:

Pepeipsa
19 de noviembre de 2016, 21:24
Hola Roger si quieres mándame un privado y te los envío. saludos

Kuk
19 de noviembre de 2016, 22:34
Pepeipsa, todo lo que sea solucionar un tema hay que publicarlo en el foro (y no por privado) para que otra gente pueda servirse de ello. Así que si tienes la solución, publícala aquí ;)

Roger
21 de noviembre de 2016, 03:07
Pepeipsa,

:shok:

Gusaiello
23 de noviembre de 2016, 23:35
Adjunto un pequeño ejemplo para generar un archivo indexado desde una planilla Excel.
Se trata de una actualización de precios de una ferretería.
La forma de uso es :

se selecciona la planilla que contiene las novedades.
se indica en que columnas se encuentran los datos
se indica si se desea incorporar articulos nuevos.

Si alguien desea probarlo recuerde tildar esta casilla o de lo contrario no se incorporará nada ya que el archivo indexado aún no existe.

Dentro del fuente, traté de explicar todo lo que me pareció algo confuso.

Hay muchos pasos que tal vez, no siempre sean necesarios. Están por que el cliente recibe varias planillas de diferentes proveedores con diferentes formatos y no se pueden modificar por que estan protegidas con contraseña.

Entonces lo que hago es copiar el contenido de laa planilla original en una nueva, le ajusto todo lo que necesito, y luego la proceso.

Espero sea de utilidad.

P.D: Compilado con AcuCobol GT 5.1

jvaretto
21 de marzo de 2019, 21:56
Pepeipsa, me interesaria tener la rutina para leer los archivos de excel

Pepeipsa
6 de agosto de 2019, 17:35
Adjunto a la respuesta os envío una rutina sencilla para la lectura de las celdas de una hoja excel, no controla el formato de las celdas así que es mejor que los numero este guardado como texto.