Limitare il formato di esportazione quando si utilizza Salva con nome in Powerbuilder?

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

  •  25-09-2019
  •  | 
  •  

Domanda

Dato il problema con l'allora formato XLS di Microsoft Excel, vale a dire "Excel 97-2003 compatibile", non può gestire più di 65.536 righe. XLSX può, ma non è un formato di output PowerBuilder standard.

Quindi, se si sta cercando di salvare più di 65k righe da una DataWindow, si dovrebbe salvarlo qualcosa come CSV

Tuttavia, esiste un limite di dati quanto la funzione SaveAs grado di gestire, supponendo che usa CSV, bypassando così il limite XLS?

Ho letto che PB ha problemi che cercano di importare più di 100k righe da file [fonte] , ma c'è un limite rigido prima è necessario iniziare a pensare a spezzare file di esportazione in parti gestibili?

Inoltre, c'è tutta la documentazione che spiega questo, dando un limite su quanto possono essere esportati in formato CSV, e un esempio di file di rottura?

È stato utile?

Soluzione

Non credo che ci sia un limite pratico per SaveAs() con csv! diverso limiti filesystem su dimensioni dei file.

Se si trova un limite, si potrebbe scrivere la propria funzione SaveAs illimitate, come descritto in questo vecchio articolo:

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

Altri suggerimenti

Da file della Guida di Excel, che è saltato fuori quando ho cercato di salvare 102.000 righe in un file CSV e quindi aprire in Excel:

  

Questo messaggio può apparire se:

     

Si sta tentando di aprire un file che contiene più di 65.536 righe o   256 colonne. Per risolvere questo problema, aprire il file di origine in un testo   editor come Microsoft Word. Salvare il file di origine come molti più piccoli   file conformi a questo limite di righe e colonne, e quindi aprire il   file più piccoli in Excel. Se i dati di origine non può essere aperto in un testo   redattore, prova a importare i dati in Microsoft Access, e quindi   esportare sottoinsiemi di dati da Access in Excel.

     

Si sta tentando di incollare i dati delimitati da tabulazioni in una zona che è troppo   piccolo. Per risolvere questo problema, selezionare un'area nel foglio di lavoro di grandi dimensioni   abbastanza per ospitare ogni elemento delimitato.

     

Note

     

Non è possibile configurare Excel per superare il limite di 65.536 righe e 256   colonne.

     

Per impostazione predefinita, Excel pone tre fogli di lavoro in una cartella di lavoro. Ogni   foglio di lavoro può contenere 65.536 righe e 256 colonne di dati, e   cartelle di lavoro possono contenere più di tre fogli di lavoro se il computer dispone   memoria sufficiente per supportare i dati supplementari.

ImportFile limite di dimensione Se l'applicazione utilizza il metodo ImportFile di importare molto grandi file di testo in un DataWindow o DataStore, ImportFile restituisce il codice di errore -15.

versioni di PowerBuilder 10.0 e versioni successive sono Unicode. Precedenti versioni ANSI di PowerBuilder sono stati in grado di importare i file di testo di grandi dimensioni.

Nota: I bollettini di uscita per le versioni precedenti elencato il limite di dimensione per i file di grandi dimensioni come circa 839.000 linee. Tuttavia, il limite di dimensione dipende dal numero di colonne nei file, così come il numero di linee.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top