crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
good_game
  опции профиля:
сообщение 24.10.2012, 21:47
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 43
Регистрация: 18.8.2011
Пользователь №: 2815

Спасибо сказали: 1 раз(а)




Репутация:   0  


Здравствуйте, уважаемые форумчане.
Стоит такая задача: нужно некоторые данные записать(выгрузить) в текстовый документ. Это либо таблица, либо просто текст с абзацами, различными шрифтами и размерами текста. Картинок в документе нет. Подскажите варианты решения данной задачи.
Моё решение на данный момент: немного ознакомился с RTF-форматом и выгружаю в rtf-тегах. Полученный документ отлично читается MS офисом, но не очень хорошо читается Open и Libre (кодировку не распознаёт, крокозябры выводит). Понимаю, что на RTF свет клином не сошёлся. Есть какие другие варианты?
Может есть какая-нибудь библиотека для Qt по записи/чтению документов doc или других документов?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 24.10.2012, 23:33
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Для док вроде нету.
А вот с rtf видимо кодировка cp1251, а не UTF-8.

При сохранении в файл, скорее всего вы делаете это через QTextStream, можно задать кодировку через setCodec().
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
good_game
  опции профиля:
сообщение 25.10.2012, 22:44
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 43
Регистрация: 18.8.2011
Пользователь №: 2815

Спасибо сказали: 1 раз(а)




Репутация:   0  


Спасибо за подсказку. Попробую.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 26.10.2012, 14:14
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


QTextEdit может сохранять в ODF формате, если мне память не изменяет

нашёл в ежеквартальнике
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Влад
  опции профиля:
сообщение 26.10.2012, 15:54
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 146
Регистрация: 20.3.2009
Из: Санкт-Петербург
Пользователь №: 627

Спасибо сказали: 46 раз(а)




Репутация:   8  


Тут (имхо) стоит задуматься о том, кто будет потребителем данного документа, - т.е. кто и с помощью какой программы (а может быть - и в какой операционной системе) будет его читать. Отсюда вытекают требования к формату документа.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
good_game
  опции профиля:
сообщение 1.11.2012, 8:30
Сообщение #6


Студент
*

Группа: Участник
Сообщений: 43
Регистрация: 18.8.2011
Пользователь №: 2815

Спасибо сказали: 1 раз(а)




Репутация:   0  


Потребитель: девочка-менеджер, девочка-дизайнер. Одна выгружает некоторые данные в виде таблицы, которую потом распечатывает и что-то с бумагой делает дальше (не знаю что). Девочка-дизайнер выгружает данные как текст в несколько абзацев, текст с разными шрифтами, курсивами и bold-ом, чтобы потом этот документ вставить в программу, в которой она газету верстает (не помню как прога называется).

Попробовал совет с заданием кодировки. Вроде совет рабочий. У себя на компьютере выгружаю и документ отлично открывается Libre-офисом, MS-офисом. Клиент же утверждает, что у него "не открывается". Сегодня поеду к клиенту смотреть, что там не так.

Операционка: нужно, чтобы документ открывался в Windows и Linux. Больше пока что ни в каких операционках программу использовать не планируется.

Сообщение отредактировал good_game - 1.11.2012, 8:33
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
good_game
  опции профиля:
сообщение 13.11.2012, 13:18
Сообщение #7


Студент
*

Группа: Участник
Сообщений: 43
Регистрация: 18.8.2011
Пользователь №: 2815

Спасибо сказали: 1 раз(а)




Репутация:   0  


Litkevich Yuriy, спасибо. Сделал выгрузку в odf, отлично получилось. Красота! Один минус - работает гораздо медленнее, чем самопальная выгрузка в rtf. Особенно, когда нужно в выгружаемом документе создать таблицу строк эдак на 100 или более.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 13.11.2012, 14:31
Сообщение #8


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(good_game @ 13.11.2012, 15:18) *
Один минус - работает гораздо медленнее
Дык, odf - зазипованная пачка XML-ников.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 4.5.2025, 21:40