OLE XLSFile

OLE XLSFile - это библиотека ActiveX для чтения и записи файлов Microsoft Excel. Библиотека обращается к файлам напрямую, не используя OLE Automation с Microsoft Excel.

Для использования в любом средстве разработки, поддерживающем объекты ActiveX (VB, C++ и т.д.).

Разработчики Borland Delphi могут использовать библиотеку TXLSFile.

 

Производительность

 

Возможности

Работа с файлами MS Excel

  • OLE XLSFile не требует для работы установленного Microsoft Excel.
  • OLE XLSFile подерживает формат MS Excel версий 97, 2000, XP, 2003 (во всех этих версиях используется формат файла BIFF8).
  • Файлы XLS, созданные с помощью OLE XLSFile, могут быть открыты в OpenOffice.
  • Файлы XLS, созданные с помощью OLE XLSFile, могут быть открыты в Excel 2007.

Зарегистрированная версия

  • OLE XLSFile распространяется как DLL.
  • Дистрибутив продукта содержит полную документацию продукта с примерами.

Демо-версия

  • Все возможности зарегистрированной версии доступны и в демо-версии.
  • Существует только два ограничения демо-версии:
    • При записи файлов в левую верхнюю ячейку каждого листа добавляется определенный текст.
    • При чтении файлов читаются только первые 1000 ячеек на каждом листе.
  • Демо-версия содержит демо-DLL и полную документацию продукта с примерами.

Операции с данными

  • Содержит функции экспорта данных в файлы формата HTML и TXT.

Элементы файлов

С помощью OLE XLSFile можно производить чтение и запись следующих элементов файлов MS Excel:

Элемент Запись
в файл
XLS
Чтение
из файла
XLS
Ячейки, листы
Гиперссылки + +
Значения ячеек (числовые, текстовые, даты, логические) + +
Значения типа Unicode + +
Именованные диапазоны ячеек + +
Комментарии к ячейкам + +
Листы рабочей книги + +
Объединенные (merged) диапазоны ячеек + +
Правила проверки значений (cell validations) + +
Формулы + +
Защита листа, рабочей книги, файла + +
Форматирование
Вращение текста + +
Высота строк и ширина столбцов + +
Границы + +
Группировка строк и столбцов + +
Диаграммы Нет Нет
Картинки из файлов (форматы BMP, JPEG, PNG) + +
Параметры печати страницы (расположение, область печати, размер бумаги и т.д.) + +
Параметры окна (скрыть/показать сетку, заголовки и т.д.) + +
Цвет и стиль заливки ячеек + +
Цвет и стиль шрифта + +
Числовые форматы (например, '#,##0.00') + +

 

Примеры

Примеры файлов, сгенерированных с помощью OLE XLSFile.

Форматированные ячейки

Форматированные ячейки

Объединенные ячейки

Объединенные ячейки

Вставленные в лист картинки

Вставленные в лист картинки

Форматирование внутри строк

Форматирование внутри строк

©SM Software, 2000-2009