Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 18.05.2006, 22:16
Dragonsoul Dragonsoul вне форума
Прохожий
 
Регистрация: 06.05.2006
Сообщения: 5
Репутация: 10
Вопрос delphi and MSExcel - миф или реальность

Я новичок в работе с Delphi. Дали мне задание, составить БД, и заставить ее выводить данные на печать в особом виде. Вроде ничего сложного, но тамошний программист(человек куда более опытный) посоветовал сделать это все сначала в Excel потом уже связать с редактором в delphi. Знаю что такое можно осуществить acces, но про эксель ничего не нашел. Может он имел ввиду что эту таблицу надо преобразовать через Acces? И все-таки мне интересно. Может я пропустил чего?
Ответить с цитированием
  #2  
Старый 13.04.2008, 21:40
xmuriy xmuriy вне форума
Прохожий
 
Регистрация: 12.04.2008
Сообщения: 16
Репутация: 10
По умолчанию

Возможно имелась в виду возможность сохранения таблиц Excell в формате таблиц базы данных например Dbase
Ответить с цитированием
  #3  
Старый 14.04.2008, 11:30
MegaPiha MegaPiha вне форума
Активный
 
Регистрация: 24.03.2008
Сообщения: 227
Версия Delphi: Delphi 7
Репутация: 30
По умолчанию

Цитата:
Сообщение от Dragonsoul
Я новичок в работе с Delphi. Дали мне задание, составить БД, и заставить ее выводить данные на печать в особом виде. Вроде ничего сложного, но тамошний программист(человек куда более опытный) посоветовал сделать это все сначала в Excel потом уже связать с редактором в delphi. Знаю что такое можно осуществить acces, но про эксель ничего не нашел. Может он имел ввиду что эту таблицу надо преобразовать через Acces? И все-таки мне интересно. Может я пропустил чего?
Полагаю, что вы что то все же пропустили. СУБД (система управления базами данных), допустим написанная на Delphi, должна обрабатывать данные (добавлять, изменять, удалять, корректировать). А Excel удобно использовать именно для отчетов. Связывать данные Excel с СУБД Delphi, конечно можно, но ИМХО это ни к чему.
Предположу, что вам нужно сделать обычную СУБД и уже обработанные данные, в виде отчета выводить в Excel и больше ничего.
Ответить с цитированием
  #4  
Старый 14.04.2008, 14:56
k@Z@k k@Z@k вне форума
Новичок
 
Регистрация: 31.07.2007
Сообщения: 55
Репутация: 12
По умолчанию

Можно полностья формировать отчет в Delphi, а потом все выкидывать в Excel, скидываю тебе модуль для работы с Excel-ем, посмотри может что присмотриш.
Вложения
Тип файла: zip ExcelSrv.zip (2.7 Кбайт, 40 просмотров)
Ответить с цитированием
  #5  
Старый 21.04.2008, 12:45
dmit2222 dmit2222 вне форума
Новичок
 
Регистрация: 16.04.2008
Сообщения: 51
Репутация: 10
По умолчанию

Colum.Rows[1].Font.color:=clblue; Это команда меняет цвет текста в Excel

Подскажите как поменять цвет фона и как сделать(поменять цвет, увеличить размер) границ между колонками.

Последний раз редактировалось dmit2222, 21.04.2008 в 12:48.
Ответить с цитированием
  #6  
Старый 21.04.2008, 15:09
k@Z@k k@Z@k вне форума
Новичок
 
Регистрация: 31.07.2007
Сообщения: 55
Репутация: 12
По умолчанию

Ex:= CreateOleObject('Excel.Application');
//цвет фона ex.workbooks[1].worksheets[1].range['a2:a3'].Interior.Color:=RGB(192,192,192);
//работа с границами, толщина тип цвет
Ex.workbooks[1].worksheets[1].range['a2:a3'].borders.weight := 2; Ex.workbooks[1].worksheets[1].range['a2:a3'].borders.item[2].weight := 3;
Ex.workbooks[1].worksheets[1].range['a2:а3'].borders.color:=RGB(255,250,205);
Ответить с цитированием
  #7  
Старый 22.04.2008, 12:26
dmit2222 dmit2222 вне форума
Новичок
 
Регистрация: 16.04.2008
Сообщения: 51
Репутация: 10
По умолчанию

Ex.workbooks[1].worksheets[1].range['a2:w2'].borders.weight := 2;
//В этом случае будут изменены границы колонок и внешние и внутренние в диапазоне a2:w2.

Подскажите как поменять размер только внешних границ.

------------------------------------------------------------------------------------------------
Когда происходит экспорт в Excel, то расположение листа будет вертикальным, и чтобы лист был в альбомном виде необходимо изменить в параметрах страницы.
А как через Delphi изменить вид листа на АЛЬБОМНЫЙ(горизонтальный)?

Последний раз редактировалось dmit2222, 22.04.2008 в 13:06.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:56.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025