Russian Qt Forum
Ноябрь 23, 2024, 01:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: tableWidget-вставка в столбец из буфера обмена  (Прочитано 3772 раз)
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« : Июль 12, 2017, 08:27 »

собственно, вопрос в заголовке: как можно вставить в столбец несколько значений (допустим, строки уже вставлены в tableWidget), скопированных в буфер из Excel или Calc?
Объясняю. От контрагентов приходит информация в табличном виде, каждый контрагент изобретает свою таблицу. Надо всю информацию обрабатывать в базе, но в каком столбце что будет находиться - предсказать невозможно, часть информации вообще не нужна. Юзер согласен переносить нужные столбцы в tableWidget вручную. Использовать промежуточный Excel не желательно: те же переносы+VisualBasic с его тормозами. Напрямую как-то можно?
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #1 : Июль 12, 2017, 09:20 »

Вообще, в буфере при копировании строка имеет примерно такой формат:
Код:
cell11\tcell12\ncell21\tcell22
Можно реализовать окошко вставки-предпросмотра, примерно как в том же excel при открытии текстового файла, и сообщать о возможности вставки информации.
Записан
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« Ответ #2 : Июль 12, 2017, 11:19 »

Люкс!! Спасибо огромное, то что надо! Сохраняю содержимое в stringList, а потом делаю, что хочу
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 22.