![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,703
|
![]()
Насколько я понимаю, это делается через OLE - слово красивое, но моей дремучести мало говорящее. Нашёл ссылку, вроде прописано всё достаточно просто, хотя несколько unit в одном проекте мне ещё не приходилось. Только D7 ввиду её древности об xlsx не знает, наверно? Кто в курсе - в двух словах проясните ситуацию.
Видимо, ради ввода сотни строчек данных из xlsx прокачивать свои хилые skills не стоит. Пусть бы в банальном txt задавали данные. Но это так, мысли вслух... Последний раз редактировалось digitalis; 07.02.2020 в 11:46. |
![]() |
![]() |
![]() |
#2 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,630
|
![]()
уже в 2005-07 годах, пока не умел работать с базами данных использовател эксель в качестве базы в delphi 7, там уже были все функции для обращения, записи, перебора через массив.
До экселя действительно использовал тектовые файлики, тогда ещё были базы данных в текстовых файлах, сейчас из актуального только форматы обмена данными остались XML, SQL. хотите работать через текстовые файлы, используйте - XML формат. А с экселем что было удобно, можно открыть эксель и работать с базой внутри него - визуально понятна структура базы, если нет многопользовательского доступа, то если не забывать закрывать эксель перед работой программы написанной в Delphi, проблем быть не должно, а базы данных для того и придумали, чтобы был многопользовательский доступ. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,703
|
![]()
Если бы дело было во мне - и вопрос бы не возникал, даже XML был бы чересчур - накидал бы простой, как веник, формат с двумя-тремя признаками - и вуаля. Вырисовалась небольшая задачка, сейчас выясняю у пот. заказчика насчёт формата. Если xlsx - это принципиально ( xlsx файл формируется какой-нить другой программой, а не заполняется руками ) - тогда откажусь, предложу кого-нить из форумлян. Как сказал один горец из анекдота : "А хрен с ним, с рублём!".
А вопрос об взаимодействии D7 с более новым, расширенным xlsx остался открытым... ![]() Кстати, обязательно ли методы работы с Excel в отдельный unit выделять, нельзя ли в uses главной программы ? Я так понял, что это - для удобства - можно этот unit в разные проекты цеплять. Последний раз редактировалось digitalis; 07.02.2020 в 11:46. |
![]() |
![]() |
![]() |
#4 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,630
|
![]()
xlsx это всего навсего zip архив
никаких сложностей по работе с экселем в делфи нет. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |