Russian Qt Forum

Qt => Общие вопросы => Тема начата: mokynis от Июль 12, 2017, 08:27



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


Название: Re: tableWidget-вставка в столбец из буфера обмена
Отправлено: __Heaven__ от Июль 12, 2017, 09:20
Вообще, в буфере при копировании строка имеет примерно такой формат:
Код:
cell11\tcell12\ncell21\tcell22
Можно реализовать окошко вставки-предпросмотра, примерно как в том же excel при открытии текстового файла, и сообщать о возможности вставки информации.


Название: Re: tableWidget-вставка в столбец из буфера обмена
Отправлено: mokynis от Июль 12, 2017, 11:19
Люкс!! Спасибо огромное, то что надо! Сохраняю содержимое в stringList, а потом делаю, что хочу