Страница 1 из 1

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

Добавлено: 17 окт 2019, 01:41
FAQ
Помогите разобраться с функциями значений калькулятора, а конкретнее очень интересно как можно вставить в qgis в макет печати таблицу с данными из екселя, не в виде картинки а как таблицу которую можно редактировать. Любой другой файл, картинку например которую по 2-ому к примеру нажатию можно отредактировать или средставми самой гис либо запуском стороннего приложения (и возможно ли это)? В автокаде или фотошопе например при вставке таблицы по 2-ому щелчку можно ее отредактировать (открывшимся временным фалом того или иного ПО), также и растр в кореле.

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

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

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

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

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

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

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

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

Добавлено: 18 окт 2019, 08:06
trir
поскольку сам QGIS написан на питоне
а чего там все файлы с расширением .h и .cpp :roll:

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

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

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

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

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

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

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