Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите простой пример экспорта Table в Excel... [D5, Win95/98, NT4, Win2k]


Страницы:   1 2

BillyJeans ©   (2002-09-30 11:20:00) 

Подскажите простой пример экспорта Table в Excel...


KSergey   (2002-10-02 07:26:00) [1]


> BillyJeans © (01.10.02 16:52)

Не, у действительно, такие вопросы задают 2-3 раза в день! Ну нельзя же так! Буквально несколько веток вниз - и там это все обсуждалось с примерами.
А вообще я бы советовал прочитать все статьи на "Королевстве дельфи" из раздела "Helo, World!" (там и про подключение к Excel через OLE есть). Даже не поленюсь ссылку дать - http://www.delphikingdom.com/helloworld/index.htm
И только после этого стоит идти в форум, только уверяю, что на некоторое время вопросов станет намного меньше!


3JIA9I CyKA   (2002-10-01 16:56:00) [2]

Терпимо.


BillyJeans   (2002-10-01 16:52:00) [3]

... и написал!!!

procedure TMainForm.Button1Click(Sender: TObject);
var
MSEXCEL : Variant;
begin
MSEXCEL := CreateOleObject("Excel.Application");
MSEXCEL.Visible := True;
MSEXCEL.ActiveWorkBook.Sheets[1].Cells[1,1]:="Test";
end;


sniknik   (2002-10-01 16:49:00) [4]

все что можно сделать, можно сделать разными способами.
почему не указал каким? это вместо того чтобы обижатся.
вот тебе пример моего способа
подключение
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\BASE.XLS;Extended Properties=Excel 5.0;Persist Security Info=False
положить
INSERT INTO [CLIENTS$] (ИндексКлиента,CLSTNM) VALUES ( 2,"что-нибудь для примера" )
помогло?


3JIA9I CyKA   (2002-10-01 16:46:00) [5]

2BillyJeans ©
1) дем агогию
2) Если такой умный - сас себе правильные ответы пиши.


BillyJeans   (2002-10-01 16:24:00) [6]

Попросил по хорошему, небольшой пример, а Вы.....
Мне надо всего:
1.Чтобы запустился Excel (если не запущен)
2.Создался новый лист
3.В ячейку [1,1] поместить что-нибудь для примера....
Вот и все!!! А Вы тут развели демогогию


sniknik   (2002-10-01 12:10:00) [7]

ты вообще ответы читаеш?
(01.10.02 10:45) -> Если просто чтото то все одно надо как к базе подключатся.
(01.10.02 10:33) -> поиск по форуму базы данных не работает.
или не понятно или тебе програму написать?

как вариант если тебе интересно с ADO,Jet то есть у меня програмка (постоянно пользуюсь) для тестов запросов. Так там как "побочный эффект" есть пример екселя,в предопределениях подкючения и передача в разные базы (хотел к кладовку положить но видно не судьба постоянно ошибка вылетает). Могу выслать 390кб. Если и с тим не разберешся то то уж не знаю (надо всего лиш несколько запросов подряд выполнить уже забитых).


3JIA9I CyKA   (2002-10-01 12:09:00) [8]

Нашел?


BillyJeans   (2002-10-01 12:06:00) [9]

Млять!!! я искал!!!


3JIA9I CyKA   (2002-10-01 11:35:00) [10]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1033245191&n=1


3JIA9I CyKA   (2002-10-01 11:33:00) [11]

2BillyJeans ©
Блин! Вы что все - аФиГеЛи!? Поискать по форуму западло?!
ЭвРи дЭй такие вопросы!!! Ищите! Лентяи хреновы...


BillyJeans   (2002-10-01 11:30:00) [12]

а если не из Table, а просто что-то передать на лист в Excel???


sniknik   (2002-10-01 10:45:00) [13]

Jet в Excel-е считает как бы книгу за базу а лист за страницу. добавиш в новую добавится страница в старую нади не селект инту а инсертом. Если просто чтото то все одно надо как к базе подключатся.
но в таком способе много ограничений. рамочки например не зделаеш, и формулы не видит, только данные :-((.


BillyJeans   (2002-10-01 10:37:00) [14]

а если не из Table, а просто что-то передать на лист в Excel???


sniknik   (2002-10-01 10:33:00) [15]

а Table откуда? если из базы Access и через ADO,Jet то можно запросом "селект инту" в Excel. впрочем если подключение к Access-вской базе то так можно и из Dbf,db...итд. данные в почти любой формат (а не только ехель) перекачать.
2 Николай Васильев (30.09.02 13:08)
поиск по форуму базы данных не работает. во всяком случае у меня а значит и у других(может не у всех). проверь, зайди в поиск набери ADO (или что нибудь другое часто встречающееся) поставь ограничение по форумам. и иши если получится, найдеш в закладке по базам данных пиши.


BillyJeans   (2002-10-01 08:30:00) [16]

в FAQ весьма громозкий пример.... Хотелось бы что-то попроще, чтобы разобраться.


Димон111   (2002-09-30 15:21:00) [17]

>NickBat
Любой не откроет. С этим справиться только продвинутый пользователь.


Bond   (2002-09-30 15:21:00) [18]

Есть компонет несложный. Если нужен - пиши на мейл. Компонент мой - раздаю бесплатно. Экспортирует любой TDataSet(в том числе TTable) в Excel


NickBat   (2002-09-30 13:41:00) [19]

Как по мне, чем выводить данные в Эксель через OLE, проще (главное работает гораздо быстрее) создать тестовый файл с разделителями табуляцией. Любой пользователь спокойно откроет и отформатирует, как ему надо.


Opuhshii   (2002-09-30 13:31:00) [20]

в FAQ есть пример создающий книгу Excel, помещает туда некоторые данные,.. а уж table - это уже часности,.. ;)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо