Beschränken auf Exportgröße bei der Verwendung von SaveAs in Powerbuilder?
Frage
Da das Problem mit dann Microsoft Excel XLS-Format, das heißt „Excel 97-2003 kompatibel“, kann nicht mehr als 65.536 Zeilen verarbeiten. XLSX kann, aber ist kein Standard-Powerausgabeformat.
Also, wenn Sie versuchen, mehr als 65k Zeilen aus einer DataWindow- zu sparen, sollten Sie es so etwas wie CSV-Format speichern
Allerdings gibt es eine Grenze, wie viele Daten die SaveAs-Funktion verarbeiten kann, vorausgesetzt, es CSV verwendet, damit die XLS Grenze umgehen?
Ich habe gelesen, dass PB hat Probleme versuchen, mehr als 100k Zeilen aus Datei importieren
Lösung Ich glaube nicht, gibt es eine praktische Grenze für Wenn Sie eine Grenze finden tun, könnten Sie Ihre eigene unbegrenzten SaveAs-Funktion schreiben, wie es in diesem alten Artikel beschrieben: SaveAs()
mit csv!
andere als Dateisystem Grenzen für Dateigrößen.
Andere Tipps
Aus Excel eigener Hilfedatei, dass tauchte als ich versuchte, 102.000 Zeilen in eine CSV-Datei zu speichern und öffnen Sie dann in Excel:
Diese Mitteilung kann angezeigt werden, wenn:
Sie versuchen, eine Datei zu öffnen, die mehr als 65.536 Zeilen enthält oder 256 Spalten. Um dieses Problem zu beheben, öffnen Sie die Quelldatei in einem Text Editor wie Microsoft Word. Speichern Sie die Quelldatei als mehrere kleinere Dateien, die auf diese Zeile und Spalte Grenze entsprechen, und öffnen Sie dann die kleinere Dateien in Excel. Wenn die Quelldaten können nicht in einem Text geöffnet werden Editor, versuchen, die Daten in Microsoft Access zu importieren, und dann Export von Teilmengen der Daten aus Access zu Excel.
Sie versuchen, durch Tabulatoren getrennte Daten in einen Bereich einfügen, die zu ist klein. Um dieses Problem zu beheben, wählen Sie einen Bereich in dem Arbeitsblatt groß genug, um jedes begrenzt Element aufzunehmen.
Notizen
Sie können Excel nicht konfigurieren die Grenze von 65.536 Zeilen überschreiten und 256 Spalten.
Standardmäßig legt Excel drei Arbeitsblätter in einer Arbeitsmappe Datei. Jeder Arbeitsblatt kann 65.536 Zeilen und 256 Spalten von Daten enthalten, und Arbeitsmappen können mehr als drei Arbeitsblätter enthalten, wenn Ihr Computer hat genügend Speicher, um die zusätzlichen Daten zu unterstützen.
Importfile Size Limit Wenn Ihre Anwendung der Importfile Methode verwendet sehr große Textdateien in ein Datawindow oder Datastor zu importieren, Importfile gibt den Fehlercode -15.
Powerbuilder Versionen 10.0 und sind später Unicode aktiviert. Frühere ANSI-Versionen von Powerbuilder konnten größere Textdateien importieren.
Hinweis: Die Versionshinweise für frühere Versionen aufgeführt, die Größenbeschränkung für große Dateien wie etwa 839.000 Zeilen. Allerdings hängt die Größe Begrenzung für die Anzahl der Spalten in den Dateien, sowie die Anzahl der Zeilen.