Excel

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

Подскажите с помощью каго компонента
Можно отобразить документ excel 2003 для чтения


Нашел связку advstringgrid+advexcel но немного не то
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

Я не знаю как на счет компонент, но если пользоваться oleobj то можно открыть файл
var
excel:variant;
excel:=CreateOleObject('Excel.Application');
excel.Workbooks.Open('C:\exl.xls',,true); - как раз 3-й параметр отвечает в каком режиме открыть документ.

P.S. мог тут ляп небольшой сделать, просто на память сложно вспомнить...
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

Dr_Grizzly писал(а):Я не знаю как на счет компонент, но если пользоваться oleobj то можно открыть файл
var
excel:variant;
excel:=CreateOleObject('Excel.Application');
excel.Workbooks.Open('C:\exl.xls',,true); - как раз 3-й параметр отвечает в каком режиме открыть документ.

P.S. мог тут ляп небольшой сделать, просто на память сложно вспомнить...
это понятно а вот как его отобразить
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Аватара пользователя
Anticler
Сообщения: 30
Зарегистрирован: 28 мар 2007, 22:04

Лелик писал(а):это понятно а вот как его отобразить
Excel.visible := True;
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

блин это откроется сам эксел
а мне надо на мой форме

уже сдедлал
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Аватара пользователя
SergeyS
Сообщения: 196
Зарегистрирован: 21 ноя 2006, 17:12
Откуда: Хакасия, Абакан
Контактная информация:

Я, блин, сейчас матерю всех разработчиков (в том числе и себя самого) из-за того, что наша организация не может полностью перейти на OpenOffice. Причина - бездумное использование программистами Microsoft Office где ни попадя.
YurikGL
Сообщения: 142
Зарегистрирован: 16 фев 2005, 21:54
Откуда: Уфа
Контактная информация:

SergeyS писал(а):Я, блин, сейчас матерю всех разработчиков (в том числе и себя самого) из-за того, что наша организация не может полностью перейти на OpenOffice. Причина - бездумное использование программистами Microsoft Office где ни попадя.
А мы пытаемся делать отчеты в xml что бы и в MS и в Open открывалось.
Аватара пользователя
SergeyS
Сообщения: 196
Зарегистрирован: 21 ноя 2006, 17:12
Откуда: Хакасия, Абакан
Контактная информация:

&quot писал(а):А мы пытаемся делать отчеты в xml что бы и в MS и в Open открывалось.
Я тоже разработал систему отчетов заточенную чисто под OpenOffice, работает с Writer, Calc. При работе с Calc формы шаблонов разрабатываются аналогично 1С шаблонам. Все построено на XML и XSL, работает на ура и очень быстро
Аватара пользователя
SergeyS
Сообщения: 196
Зарегистрирован: 21 ноя 2006, 17:12
Откуда: Хакасия, Абакан
Контактная информация:

YurikGL, вообще-то код
excel:=CreateOleObject('Excel.Application');
не очень смахивает на XML
Ответить