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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: загрузка данных  (Прочитано 7838 раз)
crossly
Гость
« : Ноябрь 03, 2008, 16:08 »

проблема такова....
есть строго типизированный файл rtf... как из него прочитать данные и полжить в бд....?? Шокированный
Записан
Tonal
Гость
« Ответ #1 : Ноябрь 03, 2008, 16:40 »

А что такое "строго типизированный файл rtf"?
Строго типизированный язык программирования - знаю.
Файл rtf - знаю.
А такое сочетание даже страшно представить что может означать... Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Ноябрь 03, 2008, 16:42 »

Что именно тебе рассказать?
1. Структуру rtf.
2. Как открыть файл.
3. Как разместить данные в БД.
Конкретизируй вопрос.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
crossly
Гость
« Ответ #3 : Ноябрь 05, 2008, 11:55 »

конкретизирую...
есть таблица в rtf документе... её надо грузонуть в БД.... на счёт структуры ртф её мне не надо   Улыбающийся ... в нете полно инфы... просто мот кто уже делал такое... шо не изобретать... Улыбающийся
Записан
spirit
Гость
« Ответ #4 : Ноябрь 05, 2008, 12:03 »

открыть файл как текстовый и запихать его в блоб поле базы.  Улыбающийся
а что за база?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Ноябрь 05, 2008, 12:09 »

Ппц. Тебе файл нужно закинуть в БД или только таблицу из файла?Непонимающий?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
crossly
Гость
« Ответ #6 : Ноябрь 06, 2008, 10:38 »

объясняю.... есть таблица в ртф.... допустим 2х2... и есть таблица БД (какая субд не суть важно) с такой же структурой... нужно данные из таблицы РТФ положить в таблцу БД...
Записан
Tonal
Гость
« Ответ #7 : Ноябрь 06, 2008, 11:47 »

1) Распарсить rtf ручками.
2) Открыть M$Word-ом или OOWriter-ом и воспользоваться их интерфейсами автоматизации
3) Открыть M$Word-ом или OOWriter-ом и сохранить во вменяемом формате, а далее с ним работать.
Например OOWriter может сохранить в odf - это архив в котором лежат данные в формате xml-файлов.
Вот кусок из тестового файла с табличкой:
Код:
...
   <table:table table:name="Таблица1" table:style-name="Таблица1">
    <table:table-column table:style-name="Таблица1.A"/>
    <table:table-column table:style-name="Таблица1.B"/>
    <table:table-row table:style-name="Таблица1.1">
     <table:table-cell table:style-name="Таблица1.A1" office:value-type="string">
      <text:p text:style-name="P2">1!1</text:p>
     </table:table-cell>
     <table:table-cell table:style-name="Таблица1.B1" office:value-type="string">
      <text:p text:style-name="P3">1!2</text:p>
     </table:table-cell>
    </table:table-row>
...
Это тервая строка таблицы из 2х колонок.
в ячейках текст 1!1 и 1!2 соответственно.
Записан
BaltikS
Гость
« Ответ #8 : Ноябрь 06, 2008, 12:00 »

У меня тоже вопрос, не относящийся к данной ветке, но имеющий сходство с вопросом...
Как создать файл doc, xls (rtf) и потом прочитать его программно без OLE и прочих программ? Нужно чтобы работало с *nix и виндами. Если кто знает киньте ссылки плиз... Буду благодарен! Веселый
Записан
Tonal
Гость
« Ответ #9 : Ноябрь 06, 2008, 12:03 »

Читай http://community.i-rs.ru/board_9_0.html
Записан
BaltikS
Гость
« Ответ #10 : Ноябрь 06, 2008, 13:11 »

читаю, ошибка 404
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #11 : Ноябрь 06, 2008, 14:16 »

может это: http://community.i-rs.ru/index.php/board,9.0.html
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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