Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2020, 10:46   #1
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,536
По умолчанию Delphi + Excel

Насколько я понимаю, это делается через OLE - слово красивое, но моей дремучести мало говорящее. Нашёл ссылку, вроде прописано всё достаточно просто, хотя несколько unit в одном проекте мне ещё не приходилось. Только D7 ввиду её древности об xlsx не знает, наверно? Кто в курсе - в двух словах проясните ситуацию.
Видимо, ради ввода сотни строчек данных из xlsx прокачивать свои хилые skills не стоит. Пусть бы в банальном txt задавали данные. Но это так, мысли вслух...

Последний раз редактировалось digitalis; 07.02.2020 в 11:46.
digitalis вне форума Ответить с цитированием
Старый 07.02.2020, 10:51   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

уже в 2005-07 годах, пока не умел работать с базами данных использовател эксель в качестве базы в delphi 7, там уже были все функции для обращения, записи, перебора через массив.

До экселя действительно использовал тектовые файлики, тогда ещё были базы данных в текстовых файлах, сейчас из актуального только форматы обмена данными остались XML, SQL.

хотите работать через текстовые файлы, используйте - XML формат.

А с экселем что было удобно, можно открыть эксель и работать с базой внутри него - визуально понятна структура базы, если нет многопользовательского доступа, то если не забывать закрывать эксель перед работой программы написанной в Delphi, проблем быть не должно, а базы данных для того и придумали, чтобы был многопользовательский доступ.
Alar вне форума Ответить с цитированием
Старый 07.02.2020, 11:29   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,536
По умолчанию

Цитата:
Сообщение от Alar Посмотреть сообщение
хотите работать через текстовые файлы, используйте - XML формат.
Если бы дело было во мне - и вопрос бы не возникал, даже XML был бы чересчур - накидал бы простой, как веник, формат с двумя-тремя признаками - и вуаля. Вырисовалась небольшая задачка, сейчас выясняю у пот. заказчика насчёт формата. Если xlsx - это принципиально ( xlsx файл формируется какой-нить другой программой, а не заполняется руками ) - тогда откажусь, предложу кого-нить из форумлян. Как сказал один горец из анекдота : "А хрен с ним, с рублём!".
А вопрос об взаимодействии D7 с более новым, расширенным xlsx остался открытым...

Кстати, обязательно ли методы работы с Excel в отдельный unit выделять, нельзя ли в uses главной программы ? Я так понял, что это - для удобства - можно этот unit в разные проекты цеплять.

Последний раз редактировалось digitalis; 07.02.2020 в 11:46.
digitalis вне форума Ответить с цитированием
Старый 07.02.2020, 11:41   #4
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

xlsx это всего навсего zip архив

никаких сложностей по работе с экселем в делфи нет.
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi и Excel Genas Общие вопросы Delphi 27 11.06.2012 21:49
Excel Delphi MAZADA Общие вопросы Delphi 3 07.11.2010 17:27
Delphi Excel (сохранение записи в Excel) Кас Алина Общие вопросы Delphi 4 28.05.2010 09:17
как при импорте из Excel в delphi узнать сколько заполненных строк в книге Excel?чтобы организовать цикл betirsolt БД в Delphi 1 17.01.2010 18:51
Delphi ->Excel->График по таблице->Delphi Avalonix БД в Delphi 2 30.10.2008 14:04