Пример использования компоненты ExcelNative




Несмотря на солидный возраст, у многих возникают вопросы по использованию компоненты. Во вложении рабочий пример загрузки данных из файла xls, xlsx без установленного Excel.

Бесплатный пример из моего архива по просьбе «группы товарищей». Обработка построена на базе Native компоненты Аркадия Кучера

Реализованы практически все методы, описанные автором, реализовано для обычных и управляемых форм (8.2, без поддержки модальности). 

Схема работы ступенчатая: 

1. Выбор файла — считываются его параметры

2. Чтение заголовков, установка в таблице имен и типов

3. Чтение данных.

Отдельно замечу, что в серию не пошел, т.к. обнаружиласть проблема с файлами, где количество строк больше 15 000.

Может быть, это была проблема сервера (х64, Win2008), а может быть обработки, но при загрузке терялись строки где-то на таком количестве.  Тем не менее, по сравнению с СОМ-объектом, скорость фантастическая.

Одним словом, используйте только после доскональной проверки на своей аппаратной платформе. 

4 Comments

  1. Silenser

    Так вроде 8.3 умеет через табличный документ читать файлы Excel, в чем преимущество этого метода?

    Reply
  2. webester

    С одной стороны необходим для больших файлов, так как скорость фантастическая. С другой стороны для больших файлов не подходит так как теряются строки. Ничего не понял.

    Reply
  3. MiG

    Так получается, загрузка возможна но без гарантии качества, странно …

    Reply
  4. eskor

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

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *