Limitar el tamaño de exportación cuando se utiliza SaveAs en Powerbuilder?

StackOverflow https://stackoverflow.com/questions/4405637

  •  25-09-2019
  •  | 
  •  

Pregunta

Dado el tema con el entonces formato XLS de Microsoft Excel, es decir, "Excel 97-2003 compatible", no puede manejar más de 65.536 filas. XLSX puede, pero no es un formato de salida PowerBuilder estándar.

Por lo tanto, si usted está tratando de ahorrar más de 65 mil filas de una DataWindow, debe guardarlo en algo así como CSV

Sin embargo, hay un límite en cuanto a la cantidad de datos de la función Guardar como puede manejar, si se asume que está utilizando CSV, evitando así el límite XLS?

He leído que el PP tiene problemas tratando de importar más de 100 mil filas del archivo [fuente] , pero hay un límite duro antes de tener que empezar a pensar en romper archivos de exportación en trozos manejables?

Además, ¿hay alguna documentación que explica esto, dando un límite en cuanto a cuánto se puede exportar a CSV, y un ejemplo de ruptura archivo?

¿Fue útil?

Solución

No creo que hay un límite práctico a SaveAs() con csv! más que los límites de tamaño de los archivos del sistema de archivos.

Si usted encuentra un límite, usted podría escribir su propia función Guardar como ilimitadas, como se describe en este viejo artículo:

http://www.sybase.com/detail?id=42079

Otros consejos

Desde propio archivo de Ayuda de Excel, que apareció cuando trataba de salvar a 102.000 filas en un archivo CSV y luego abrir en Excel:

  

Este mensaje puede aparecer si:

     

Está intentando abrir un archivo que contiene más de 65.536 filas o   256 columnas. Para solucionar este problema, abra el archivo de origen en un texto   editor como Microsoft Word. Guarde el archivo de origen como varios más pequeños   archivos que se ajusten a esta fila y la columna de límite, y luego abrir el   archivos más pequeños en Excel. Si los datos de origen no se puede abrir en un texto   editor, intente importar los datos en Microsoft Access, y luego   exportación de subconjuntos de datos de Access a Excel.

     

Se está intentando pegar los datos delimitados por tabuladores en un área que es demasiado   pequeño. Para solucionar este problema, seleccione un área en la hoja grande   suficiente para dar cabida a todos los elementos delimitados.

     

Notas

     

No se puede configurar Excel para superar el límite de 65.536 filas y 256   columnas.

     

Por defecto, Excel coloca tres hojas de trabajo en un archivo de libro. Cada   hoja de cálculo puede contener 65.536 filas y 256 columnas de datos, y   Los libros pueden contener más de tres hojas de trabajo si el equipo tiene   suficiente memoria para soportar los datos adicionales.

IMPORTFILE límite de tamaño Si la aplicación utiliza el método IMPORTFILE para importar archivos de texto muy grandes en un almacén de datos o DataWindow, IMPORTFILE devuelve el código de error -15.

Las versiones de PowerBuilder 10.0 y posteriores son Unicode. Anteriores versiones ANSI de PowerBuilder fueron capaces de importar archivos de texto grandes.

Nota: Los boletines de lanzamiento para las versiones anteriores aparece el límite de tamaño para los archivos grandes como aproximadamente 839.000 líneas. Sin embargo, el límite de tamaño depende del número de columnas en los archivos, así como el número de líneas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top