Ограничить размер экспорта при использовании Saveas в PowerBuilder?

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

  •  25-09-2019
  •  | 
  •  

Вопрос

Учитывая проблему с тогдашним форматом Microsoft Excel XLS, то есть «Excel 97-2003 совместимый», не может обрабатывать более 65 536 строк. XLSX может, но не является стандартным форматом вывода PowerBuilder.

Итак, если вы пытаетесь сэкономить более 65 тысяч строк из Datawindow, вы должны сохранить его к чему-то вроде .csv

Тем не менее, есть ли ограничение относительно того, сколько данных может обрабатывать функцию SAVEAS, предполагая, что он использует CSV, что в обход пределов XLS?

Я прочитал, что PB имеет проблемы, пытающиеся импортировать более 100 тысяч строк из файла источник, но есть ли жесткий предел, прежде чем вам нужно начать думать о раскрытии экспорта файлов на управляемых частях?

Кроме того, есть ли какая-либо документация, которая объясняет это, давая предел того, сколько можно экспортировать в CSV, а пример разрыва файлов?

Это было полезно?

Решение

Я не думаю, что есть практический предел SaveAs() с участием csv! Кроме того, пределы файловой системы на размерах файлов.

Если вы найдуте ограничение, вы можете написать свою собственную неограниченную функцию SAVEAS, как описано в этой старой статье:

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

Другие советы

От собственного справки Excel, который выскочил, когда я попытался сэкономить 102 000 строк в файл CSV, а затем открыть в Excel:

Это сообщение может появиться, если:

Вы пытаетесь открыть файл, который содержит более 65 536 строк или 256 столбцов. Чтобы исправить эту проблему, откройте исходный файл в текстовом редакторе, таком как Microsoft Word. Сохраните исходный файл в виде нескольких небольших файлов, которые соответствуют этой строке и пределам столбца, а затем откройте меньшие файлы в Excel. Если исходные данные не могут быть открыты в текстовом редакторе, попробуйте импортировать данные в Microsoft Access, а затем экспортируя подмыселы данных из доступа к Excel.

Вы пытаетесь вставить разделенные вкладки данные в область, которая слишком мала. Чтобы исправить эту проблему, выберите область в листе, достаточно большой, чтобы вместить каждый элемент разделите.

Примечания

Вы не можете настроить Excel, чтобы превысить предел 65 536 строк и 256 столбцов.

По умолчанию Excel размещает три рабочих листа в файле рабочего тетра. Каждый лист может содержать 65 536 строк и 256 столбцов данных, а рабочие тетради могут содержать более трех рабочих листов, если ваш компьютер имеет достаточно памяти для поддержки дополнительных данных.

Ограничение размера ImportFile Если ваше приложение использует метод ImportFile для импорта очень больших текстовых файлов в DataWindow или DataStore, ImportFile возвращает код ошибки -15.

Версии 10.0 PowerBuilder 10.0, а затем включены Unicode. Ранее Ansi версии PowerBuilder смогли импортировать большие текстовые файлы.

Примечание. Bulletins Release Bulletins для более ранних версий перечислили ограничение размера для больших файлов, как примерно 839 000 строк. Однако ограничение размера зависит от количества столбцов в файлах, а также количества строк.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top