![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Всем привет!
Задача довольно простая. Есть файл Excel, я его открываю через Delphi 2010, считываю строки в цикле, по условию отбираю данные. Если установлен MS Excel все работает отлично, а вот с OpenOffice не хочет...ну оно и понятно. Ругается на "excel := CreateOLEObject('Excel.Application');", что не удивительно. И собственно вопрос: как открыть OpenOfficевский документ, и так же его "пропарсить"? a:=excel.Cells[y,2].text; b:=excel.Cells[y,4].text; ну и все в этом роде. Гуглил на эту тему, ничего нормального не нашел. Примеры очень сложные и не рабочие =( Заранее благодарю! |
#2
|
|||
|
|||
![]() Есть один модуль для дельфи, который работает (проверено не на одном приложении) и является оберткой над COM-сервером ООо.
Реализованы интерфейсы для OO.Calc и OO.Writer, но, скорее всего, этого достаточно для 95% случаев ![]() Здесь его можно скачать (пост с автором Yuric74 - ищем слово "забираем"). И здесь же множество обсуждений по использованию модуля. |