![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
good_game |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 18.8.2011 Пользователь №: 2815 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, уважаемые форумчане.
Стоит такая задача: нужно некоторые данные записать(выгрузить) в текстовый документ. Это либо таблица, либо просто текст с абзацами, различными шрифтами и размерами текста. Картинок в документе нет. Подскажите варианты решения данной задачи. Моё решение на данный момент: немного ознакомился с RTF-форматом и выгружаю в rtf-тегах. Полученный документ отлично читается MS офисом, но не очень хорошо читается Open и Libre (кодировку не распознаёт, крокозябры выводит). Понимаю, что на RTF свет клином не сошёлся. Есть какие другие варианты? Может есть какая-нибудь библиотека для Qt по записи/чтению документов doc или других документов? |
|
|
RazrFalcon |
![]()
Сообщение
#2
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Для док вроде нету.
А вот с rtf видимо кодировка cp1251, а не UTF-8. При сохранении в файл, скорее всего вы делаете это через QTextStream, можно задать кодировку через setCodec(). |
|
|
good_game |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 18.8.2011 Пользователь №: 2815 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо за подсказку. Попробую.
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Влад |
![]()
Сообщение
#5
|
Участник ![]() ![]() Группа: Участник Сообщений: 146 Регистрация: 20.3.2009 Из: Санкт-Петербург Пользователь №: 627 Спасибо сказали: 46 раз(а) Репутация: ![]() ![]() ![]() |
Тут (имхо) стоит задуматься о том, кто будет потребителем данного документа, - т.е. кто и с помощью какой программы (а может быть - и в какой операционной системе) будет его читать. Отсюда вытекают требования к формату документа.
|
|
|
good_game |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 18.8.2011 Пользователь №: 2815 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Потребитель: девочка-менеджер, девочка-дизайнер. Одна выгружает некоторые данные в виде таблицы, которую потом распечатывает и что-то с бумагой делает дальше (не знаю что). Девочка-дизайнер выгружает данные как текст в несколько абзацев, текст с разными шрифтами, курсивами и bold-ом, чтобы потом этот документ вставить в программу, в которой она газету верстает (не помню как прога называется).
Попробовал совет с заданием кодировки. Вроде совет рабочий. У себя на компьютере выгружаю и документ отлично открывается Libre-офисом, MS-офисом. Клиент же утверждает, что у него "не открывается". Сегодня поеду к клиенту смотреть, что там не так. Операционка: нужно, чтобы документ открывался в Windows и Linux. Больше пока что ни в каких операционках программу использовать не планируется. Сообщение отредактировал good_game - 1.11.2012, 8:33 |
|
|
good_game |
![]()
Сообщение
#7
|
Студент ![]() Группа: Участник Сообщений: 43 Регистрация: 18.8.2011 Пользователь №: 2815 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy, спасибо. Сделал выгрузку в odf, отлично получилось. Красота! Один минус - работает гораздо медленнее, чем самопальная выгрузка в rtf. Особенно, когда нужно в выгружаемом документе создать таблицу строк эдак на 100 или более.
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.5.2025, 21:40 |