powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Excel&Delphi
9 сообщений из 9, страница 1 из 1
Excel&Delphi
    #32344774
teacher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди добрые, помогите, элементарный вопрос: как в Ексел кинуть данные из Дельфы, используя компоненты с закладки Servers, в инете статьи и примеры нашёл только для D5 и Excel2000, у меня всё, что там написано не работает на D7&ExcelXP.
...
Рейтинг: 0 / 0
Excel&Delphi
    #32344920
Сашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
используй позднее связывание, т.е. создавай OLE объект руками
...
Рейтинг: 0 / 0
Excel&Delphi
    #32344924
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А лучше XLReport попробуй найти. Чтоб не заниматься поздним связыванием руками. :-)
...
Рейтинг: 0 / 0
Excel&Delphi
    #32344938
Малиновский Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
procedure TrepX_BaseReport.DoExcel;
begin
try
try
fMain.stbarMain.Panels[2].Text := 'Excel - подключение ...'; // На статус баре показываем...
Application.ProcessMessages;
exApp.Connect; // Это - ExcelApplication
exApp.Application.EnableEvents := false; // Ускоряем
fMain.stbarMain.Panels[2].Text := 'Excel - новая книга ...';
Application.ProcessMessages;
exApp.SheetsInNewWorkbook[0] := 1;
exApp.Workbooks.Add(EmptyParam{xlWBATWorksheet},0);
exWB.ConnectTo(exApp.ActiveWorkbook); // ExcelWorkbook
exWS.ConnectTo(exWB.Sheets[1] as _Worksheet); // WxcelWorkSheet
except
on E : Exception do begin
ShowMessage('Ошибка активизации приложения Microsoft Excel. '+
E.Message);
exit
end;
end;

BuildReport; // здесь строим сам отчет и показывает его:
// exApp.Visible := True;

finally
DIexRange := nil;
fMain.stbarMain.Panels[2].Text := 'Excel - отключение ...';
Application.ProcessMessages;
exWS.Disconnect;
exWB.Disconnect;
exApp.Disconnect;
fMain.stbarMain.Panels[2].Text := '';
end;

end;
...
Рейтинг: 0 / 0
Excel&Delphi
    #32345001
Сашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почитай вот это, думаю, будет полезно
http://www.delphikingdom.ru/helloworld/excel.htm
...
Рейтинг: 0 / 0
Excel&Delphi
    #32345007
Papka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.afalinasoft.com/rus/tips/
http://delphibase.endimus.ru/?action=viewfunc&topic=winoffice&id=10475
...
Рейтинг: 0 / 0
Excel&Delphi
    #32345417
Фотография Tung
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/61091&hl=
...
Рейтинг: 0 / 0
Excel&Delphi
    #32345551
Фотография TheOne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я лично использую XLSReadWrite. Прекрасно работает, очень просто и быстро и главное "native" и никаких ActiveX и всего такого не требует. Уверен можешь найти сам компонент по имени на любой поисковой системе.

Если я не ошибаюсь у них есть Trial который просто вставляет в первое поле их имя.
...
Рейтинг: 0 / 0
Excel&Delphi
    #32346255
Фотография Mihail R.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to автор топика

D7&ExcelXP должно прекрасно работать.
скорее всего причина в том что по умолчанию у тебя делфи подключает модуль Excel97 или Excel2000.(посмотри uses)

чтоб избавится есть разные способы, но я делаю просто:
если твой делфи желает видеть Excel2000 то в папке C:\Program Files\Borland\Delphi7\Imports\ переименуй ExcelXP.dcu в Excel2000.dcu и все будет работать.

а вообще, делфи при установке спрашивает какие dcu использовать по умолчанию, вот только как это поменять я не знаю.

вещь прекрасная, работает отлично, очень рекомендую.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Excel&Delphi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]