Синхронизация, перенос данных, копирование формы из разных программ на примере EXCEL

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
FAQ
Интересующийся
Сообщения: 27
Зарегистрирован: 09 окт 2019, 08:57
Репутация: 0
Откуда: Петропавловск-Камчатский

Синхронизация, перенос данных, копирование формы из разных программ на примере EXCEL

Сообщение FAQ » 17 окт 2019, 01:41

Помогите разобраться с функциями значений калькулятора, а конкретнее очень интересно как можно вставить в qgis в макет печати таблицу с данными из екселя, не в виде картинки а как таблицу которую можно редактировать. Любой другой файл, картинку например которую по 2-ому к примеру нажатию можно отредактировать или средставми самой гис либо запуском стороннего приложения (и возможно ли это)? В автокаде или фотошопе например при вставке таблицы по 2-ому щелчку можно ее отредактировать (открывшимся временным фалом того или иного ПО), также и растр в кореле.
Вложения
таблицы ексель-автокад.jpg
таблицы ексель-автокад.jpg (304.1 КБ) 5052 просмотра

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Синхронизация, перенос данных, копирование формы из разных программ на примере EXCEL

Сообщение gamm » 17 окт 2019, 06:53

FAQ писал(а):
17 окт 2019, 01:41
возможно ли это
если коротко, то нет. Поскольку для такой вставки нужен специфический механизм уиндовса под названием AciveX, а QGIS портирован из-под Линуха, и этого механизма не имеет. Либо нужно самому колхозить, обрабатывая нажатие кнопки.

FAQ
Интересующийся
Сообщения: 27
Зарегистрирован: 09 окт 2019, 08:57
Репутация: 0
Откуда: Петропавловск-Камчатский

Re: Синхронизация, перенос данных, копирование формы из разных программ на примере EXCEL

Сообщение FAQ » 18 окт 2019, 04:49

Хорошо, а просто нарисовать таблицу (не похожую на екселевскую с помощью вставок кучи надписей и рамку вокруг них, а именно Таблицу нормальную со строками и столбцами возможно?

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Синхронизация, перенос данных, копирование формы из разных программ на примере EXCEL

Сообщение gamm » 18 окт 2019, 08:02

FAQ писал(а):
18 окт 2019, 04:49
просто нарисовать таблицу
поскольку сам QGIS написан на питоне, и исходники открыты, то конечно. Берите исходник, и дописывайте, чего хотите.

Но мы по другому делали - просто вызывали свою программу при нажатии мышкой на объект, которая в своем (отдельном) окне рисовала, чего нужно. Программа была на С++. Только это было в окне карты, а для макета непонятно, чего вы хотите сделать - чтобы при печати эта таблица была в конкретном месте листа в виде картинки? Тогда можно формировать картинку отдельной программой, и вставлять ее как картинку, это в макете вроде можно.

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Синхронизация, перенос данных, копирование формы из разных программ на примере EXCEL

Сообщение trir » 18 окт 2019, 08:06

поскольку сам QGIS написан на питоне
а чего там все файлы с расширением .h и .cpp :roll:

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Синхронизация, перенос данных, копирование формы из разных программ на примере EXCEL

Сообщение gamm » 18 окт 2019, 14:04

trir писал(а):
18 окт 2019, 08:06
а чего там все файлы с расширением .h и .cpp
встроить через cython, и вся недолга :-)

имелось в виду не ядро, а нахлобучки (модули)

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 549
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 535
Откуда: Planet Earth
Контактная информация:

Re: Синхронизация, перенос данных, копирование формы из разных программ на примере EXCEL

Сообщение Эдуард Казаков » 18 окт 2019, 15:53

Ещё можно рассмотреть возможность встроить таблицу через HTML. В макете как элемент можно отрендерить веб-страницу практически с любым содержанием. Правите HTML, автоматически меняется макет

FAQ
Интересующийся
Сообщения: 27
Зарегистрирован: 09 окт 2019, 08:57
Репутация: 0
Откуда: Петропавловск-Камчатский

Re: Синхронизация, перенос данных, копирование формы из разных программ на примере EXCEL

Сообщение FAQ » 21 окт 2019, 06:04

Спасибо за советы, об этом я был в курсе, что можно через питон и теги штмл рассматривал, думал есть готовое решение, потому как питон не владею (только копи-паст), штмл тоже очень скудно и буду наверное все таки пробовать в нем таблицу сделать (как то проще чем питон мне кажется).

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей