Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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. Может чего накурите.А так ёксель штука хорошая ![]() |
Автор: Keeper89 30.7.2009, 21:06 |
Victor_b, из того что знаю могу предложить вот это: http://sm-software.com. Правда придется немного раскошелиться ![]() |
Автор: 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 он его очищает, так что от шаблона ничего не остается. Может что не так делаю... ЗЫ Разобрался. Всем давшим советы большое спасибо. |