Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
ВнизПодскажите простой пример экспорта Table в Excel... Найти похожие ветки
← →
BillyJeans (2002-09-30 11:20) [0]Подскажите простой пример экспорта Table в Excel...
← →
KMZ (2002-09-30 12:13) [1]Поищи в королевстве дельфи,там есть примеры
← →
Николай Васильев (2002-09-30 13:08) [2]А еще поиском можно воспользоваться - помогает. Уже много раз этот вопрос задавался.
← →
Opuhshii (2002-09-30 13:31) [3]в FAQ есть пример создающий книгу Excel, помещает туда некоторые данные,.. а уж table - это уже часности,.. ;)
← →
NickBat (2002-09-30 13:41) [4]Как по мне, чем выводить данные в Эксель через OLE, проще (главное работает гораздо быстрее) создать тестовый файл с разделителями табуляцией. Любой пользователь спокойно откроет и отформатирует, как ему надо.
← →
Bond (2002-09-30 15:21) [5]Есть компонет несложный. Если нужен - пиши на мейл. Компонент мой - раздаю бесплатно. Экспортирует любой TDataSet(в том числе TTable) в Excel
← →
Димон111 (2002-09-30 15:21) [6]>NickBat
Любой не откроет. С этим справиться только продвинутый пользователь.
← →
BillyJeans (2002-10-01 08:30) [7]в FAQ весьма громозкий пример.... Хотелось бы что-то попроще, чтобы разобраться.
← →
sniknik (2002-10-01 10:33) [8]а Table откуда? если из базы Access и через ADO,Jet то можно запросом "селект инту" в Excel. впрочем если подключение к Access-вской базе то так можно и из Dbf,db...итд. данные в почти любой формат (а не только ехель) перекачать.
2 Николай Васильев (30.09.02 13:08)
поиск по форуму базы данных не работает. во всяком случае у меня а значит и у других(может не у всех). проверь, зайди в поиск набери ADO (или что нибудь другое часто встречающееся) поставь ограничение по форумам. и иши если получится, найдеш в закладке по базам данных пиши.
← →
BillyJeans (2002-10-01 10:37) [9]а если не из Table, а просто что-то передать на лист в Excel???
← →
sniknik (2002-10-01 10:45) [10]Jet в Excel-е считает как бы книгу за базу а лист за страницу. добавиш в новую добавится страница в старую нади не селект инту а инсертом. Если просто чтото то все одно надо как к базе подключатся.
но в таком способе много ограничений. рамочки например не зделаеш, и формулы не видит, только данные :-((.
← →
BillyJeans (2002-10-01 11:30) [11]а если не из Table, а просто что-то передать на лист в Excel???
← →
3JIA9I CyKA (2002-10-01 11:33) [12]2BillyJeans ©
Блин! Вы что все - аФиГеЛи!? Поискать по форуму западло?!
ЭвРи дЭй такие вопросы!!! Ищите! Лентяи хреновы...
← →
3JIA9I CyKA (2002-10-01 11:35) [13]http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1033245191&n=1
← →
BillyJeans (2002-10-01 12:06) [14]Млять!!! я искал!!!
← →
3JIA9I CyKA (2002-10-01 12:09) [15]Нашел?
← →
sniknik (2002-10-01 12:10) [16]ты вообще ответы читаеш?
(01.10.02 10:45) -> Если просто чтото то все одно надо как к базе подключатся.
(01.10.02 10:33) -> поиск по форуму базы данных не работает.
или не понятно или тебе програму написать?
как вариант если тебе интересно с ADO,Jet то есть у меня програмка (постоянно пользуюсь) для тестов запросов. Так там как "побочный эффект" есть пример екселя,в предопределениях подкючения и передача в разные базы (хотел к кладовку положить но видно не судьба постоянно ошибка вылетает). Могу выслать 390кб. Если и с тим не разберешся то то уж не знаю (надо всего лиш несколько запросов подряд выполнить уже забитых).
← →
BillyJeans (2002-10-01 16:24) [17]Попросил по хорошему, небольшой пример, а Вы.....
Мне надо всего:
1.Чтобы запустился Excel (если не запущен)
2.Создался новый лист
3.В ячейку [1,1] поместить что-нибудь для примера....
Вот и все!!! А Вы тут развели демогогию
← →
3JIA9I CyKA (2002-10-01 16:46) [18]2BillyJeans ©
1) дем агогию
2) Если такой умный - сас себе правильные ответы пиши.
← →
sniknik (2002-10-01 16:49) [19]все что можно сделать, можно сделать разными способами.
почему не указал каким? это вместо того чтобы обижатся.
вот тебе пример моего способа
подключение
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,"что-нибудь для примера" )
помогло?
← →
BillyJeans (2002-10-01 16:52) [20]... и написал!!!
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;
← →
3JIA9I CyKA (2002-10-01 16:56) [21]Терпимо.
← →
KSergey (2002-10-02 07:26) [22]
> BillyJeans © (01.10.02 16:52)
Не, у действительно, такие вопросы задают 2-3 раза в день! Ну нельзя же так! Буквально несколько веток вниз - и там это все обсуждалось с примерами.
А вообще я бы советовал прочитать все статьи на "Королевстве дельфи" из раздела "Helo, World!" (там и про подключение к Excel через OLE есть). Даже не поленюсь ссылку дать - http://www.delphikingdom.com/helloworld/index.htm
И только после этого стоит идти в форум, только уверяю, что на некоторое время вопросов станет намного меньше!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.01 c