Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.007 c
1-78490
alxx
2002-10-13 13:39
2002.10.24
Переход фокуса


14-78639
Polevi
2002-10-01 18:11
2002.10.24
Клюква :-)


1-78438
GGWIN
2002-10-15 17:40
2002.10.24
Как перетащить из Експлорера ссылку на форму


6-78549
. : Andrey : .
2002-07-01 18:43
2002.10.24
Используемые ресурсы


14-78643
AL2002
2002-09-30 10:45
2002.10.24
Тут когда-то кто-то просил прогу сломать





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский