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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: выгрузка данных в шаблон Libreoffice.calc, libreoffice.writer или .rtf  (Прочитано 6373 раз)
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« : Декабрь 16, 2023, 21:07 »

собственно, вопрос в заголовке. Лучше, конечно, в Calc. Дело в том, что в отчете заголовок таблицы должен быть вертикально расположен, а .html с такой таблицей не читает ни MS Office, ни LibreOffice. Отчет уходит к проверяющему, который его должен править, так что "чистый" .html не проходит. В шаблон Excel можно было бы  выгрузить, но у меня Linux и заморачиваться с виртуальной машиной не хочется.
Записан

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

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Декабрь 16, 2023, 21:51 »

csv не подойдет?

а так остается или гуглить или открывать спецификацию нужного шаблона и писать код по ней. также можно в исходники Libreoffice поглядеть.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« Ответ #2 : Декабрь 16, 2023, 22:41 »

а что мне с csv делать? В базу загружать? Так у меня данные и так там. Новый лист Calc создавать? Так мне надо еще шапку документа и заголовок таблицы делать-а таких документов несколько, времени будет уходить море, плюс тогда не юзер это будет делать, а я. Так что csv-не вариант. Исходники LibreOffice боюсь не осилю, гугл я уже терзал, ничего толкового не нашел (мне бы примерчик чего-нибудь похожего). Спецификация шаблона Calc-мысль. А где такую спецификацию можно посмотреть?
« Последнее редактирование: Декабрь 17, 2023, 09:42 от mokynis » Записан

QT4, Qt5, Qt6 Debian, ArchLinux
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #3 : Декабрь 17, 2023, 13:16 »

Посмотрите LibXL, может подойдет в excel выгрузка
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #4 : Декабрь 17, 2023, 14:44 »

я делал так
1. создавал пустой или с нужной шапкой docx или xlsx - это вручную, один раз
2. програмно - распаковка, добавление в xml нужных данных, запаковка
прмерно так и делают проекты с github (https://github.com/amiremohamadi/DuckX)
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #5 : Декабрь 17, 2023, 15:35 »

Спецификация шаблона Calc-мысль. А где такую спецификацию можно посмотреть?
спецификация лежит в открытом доступе: https://www.oasis-open.org/committees/download.php/12572/OpenDocument-v1.0-os.pdf

если там небольшой шаблон, наверное проще один раз набить его хмл (или нарисовать, сохранить и вскрыть исходник) и написать код заполнения нужных частей хмла (например банально вставить всякие тэги для замены), чем пользоваться библиотеками
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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