|
|
|
|
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.
Форматированные ячейки
|
Объединенные ячейки
|
Вставленные в лист картинки
|
Форматирование внутри строк
|
|
|
|
|
|