Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > работа с файлом excel без его открытия


Автор: Victor_b 24.7.2009, 20:04
Есть сложный шаблон документа в формате xls. Возможно ли, не открывая его в Excele,  редактировать его (собственно нужны функции "найти и заменить", "вставить строки", "найти ячейку с содержимым..."). А уж потом открыть этот файл ассоциированной с ним программой. Это нужно потому, что не все используют MS Office. Все найденные мной примеры и компоненты работают с уже открытым документом в Office. Правда видел http://www.sysman.ru/index.php?showtopic=2357 как создать файл xls программно и работать с ним без открытия, но насколько я понимаю, это какой-то упрощенный формат, а с моим шаблоном пример не работатет.

Автор: marinovsoft 30.7.2009, 15:48
Например, здесь _http://yoksel.net.ru/HomePage почитайте. Многим 1с-никам помогает.

Автор: Victor_b 30.7.2009, 17:43
Спасибо, интересный проект. Но примеров работы с COM сервером в Delphi я не нашел, а самому не разобраться.

Автор: marinovsoft 30.7.2009, 19:18
Курите формат OLE2.0. Может чего накурите.А так ёксель штука хорошая smile

Автор: Keeper89 30.7.2009, 21:06
Victor_b, из того что знаю могу предложить вот это: http://sm-software.com. Правда придется немного раскошелиться smile.

Автор: Victor_b 30.7.2009, 21:24
marinovsoft, ёксель поставил в закладки. Думаю в дальнейшем пригодится.
Keeper89, программу пытаюсь написать больше для самообразования и смысла покупать под нее компонент нет. Может попадется что-либо бесплатное.

Автор: Romikgy 30.7.2009, 23:11
http://www.delphi.int.ru/download/file/121/

Автор: Sanek123 31.7.2009, 09:37
Ищи в сети книгу: "Информационные системы" В.Н. Петров изд. "Питер". Стр 535-546 как раз про взаимодействие с Excel, подробно с картинками и примерами кода. Там же и с Word'ом и с Power Point'ом и т.д. Сказано какими компонентами пользоваться. И самое главное: после инициализации и установки "соединения" с Excel'ем - работаешь с книгой как с двумерным массивом, плюс куча екселевских прибамбасов.

Автор: Victor_b 31.7.2009, 09:55
Romikgy, компонент XLSReadWriteII, к сожалению, тоже платный.
Sanek123, примеров работы с Excel много, но, как уже я говорил, это не единственный редактор xls, и мне нужно найти возможность изменить файл, а уж потом открыть его в ассоциированной с ним программой, которая может не быть Excel'ем.

Автор: Romikgy 31.7.2009, 10:00
Victor_b, низнаю , но как правило платные компаненты не поставляются с исходниками , в архиве именно пас файлы....

Автор: Victor_b 31.7.2009, 16:29
Сейчас разбираюсь с XLSReadWriteII. Компонент простой в использовании, функциональный. Правда при редактировании документа xls он его очищает, так что от шаблона ничего не остается. Может что не так делаю...
ЗЫ Разобрался. Всем давшим советы большое спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)