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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2017, 22:00   #1
Rexton33
 
Регистрация: 03.04.2017
Сообщений: 6
По умолчанию Копировать информацию с excel в Delphi программу

Добрый вечер!
Хочу зделать в Delphi программу. Какой компонент изпользобать если я хочу с excel информацию скопировать Copy и в программу Paste. В excel есть 5 колонн. Пробовал 5 edit поставить но всю информацию с excel копирует в один edit.
Rexton33 вне форума Ответить с цитированием
Старый 13.05.2017, 22:45   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

В excel копируется в буфер обмена в формате rtf по идее. Попробуй в richedit теперь вставить, а лучше в более продвинутый аналог
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.05.2017, 21:32   #3
Rexton33
 
Регистрация: 03.04.2017
Сообщений: 6
По умолчанию

Мне надо в Delphi зделть таблицу в каторую я мог писать информацию, как в excel. но помимо писать информацию в ячейки инфо будет копироваца с excel ячейке copy/paste. не могут найти такую информацию какие компоненты използовать.
Rexton33 вне форума Ответить с цитированием
Старый 19.05.2017, 08:45   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Принципиально копипастом данные переносить?

Можно же просто файл прочитать
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 20.05.2017, 20:15   #5
Rexton33
 
Регистрация: 03.04.2017
Сообщений: 6
По умолчанию

Да надо copy/paste потому что инфо надо будет копироват с 7 excel в один файл и информацию надо будет копировать выборочно. в каждом excel ест 5 коллон и много строк. Стринг грид позволяет инфо копировать только в одну ячейку а не сразу в 5 как ето надо.
1.ячейка - код
2.ячейка - объект
3.ячейка - дата/время
4.ячейка - событие
5.ячейка - действие

5 ячейки в одну строку

Edit - тоже копирует в только в один едит а не в 5 сразу.
Rexton33 вне форума Ответить с цитированием
Старый 20.05.2017, 21:10   #6
Rexton33
 
Регистрация: 03.04.2017
Сообщений: 6
По умолчанию

Да надо copy/paste потому что инфо надо будет копироват с 7 excel в один файл и информацию надо будет копировать выборочно. в каждом excel ест 5 коллон и много строк. Стринг грид позволяет инфо копировать только в одну ячейку а не сразу в 5 как ето надо.
1.ячейка - код
2.ячейка - объект
3.ячейка - дата/время
4.ячейка - событие
5.ячейка - действие

5 ячейки в одну строку

Edit - тоже копирует в только в один едит а не в 5 сразу.

Такой внешний вид будет в программе. по крайней мере буду пробовать зделать.
но проблема возникла copy/paste инфо с excel в такую программу.
Вложения
Тип файла: xlsx 00._00.00.2017._VU_VU versija NEW 00.00.2017.xlsx (60.5 Кб, 16 просмотров)
Rexton33 вне форума Ответить с цитированием
Старый 22.05.2017, 11:37   #7
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Вот честно говоря, не очень понял, но!

Я бы работал со всеми Excel-файлами как с обычными таблицами БД, благо ADO позволяет подключаться и к ёкселям. Соответственно, такой подход позволил бы использовать нормальный SQL и возможность сохранять любой нужный набор данных из исходных множеств. Ну и ещё один плюс - скорость обработки информации увеличивается.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 30.05.2017, 05:39   #8
Rexton33
 
Регистрация: 03.04.2017
Сообщений: 6
По умолчанию

Не получилось
информация которая копируется с excel, нажатием мыши на StringGrid вставляется каждое слово в ячейки по отдельности.
Вложения
Тип файла: 7z delphi stringgrid.7z (2.13 Мб, 6 просмотров)
Rexton33 вне форума Ответить с цитированием
Старый 30.05.2017, 23:51   #9
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от Rexton33 Посмотреть сообщение
вставляется каждое слово в ячейки по отдельности.
Как уже сказано - можно подключить или импортировать из Excel на любую БД http://programmersforum.ru/showthread.php?t=250331
xxbesoxx вне форума Ответить с цитированием
Старый 01.06.2017, 19:19   #10
Rexton33
 
Регистрация: 03.04.2017
Сообщений: 6
По умолчанию

Мне ненадо всю информацию вставльять из ехцел а надо выборочно.
Rexton33 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копировать лист Excel из одной книги в другую через Delphi. S_Yevgeniy Общие вопросы Delphi 1 24.10.2011 15:55
Автоматически копировать строки из одной книги excel в другую get12 Microsoft Office Excel 2 27.09.2011 19:52
Копировать из одной книги в другие Excel-2003 vfv Microsoft Office Excel 1 18.01.2011 22:38
Как переделать макрос копировать из других книг(Excel 2003) vfv Microsoft Office Excel 2 18.01.2011 15:22
Как в Excel удалить\копировать фрагмент текста до определенного символа? Vatrolf Microsoft Office Excel 2 15.07.2010 14:24