Как извлечь базу данных из текстового файла (word или libreoffice) со стилями и содержимым - PullRequest
0 голосов
/ 10 октября 2018

Я задаю свой вопрос после поиска ответа в stackoverflow и в Интернете, но безуспешно.Извините, если где-то уже есть ответ.

Глобальная цель

Я стремлюсь создать свои анкеты в libreoffice (мне нужно распечатать их, это не для онлайн-опроса), а во-вторых, использовать их вR блестящее приложение, которое я создал, чтобы зарегистрировать собранные ответы и экспортировать данные.

Я хочу автоматически создавать поля в R (вопросы, ответы ...) из стилей моих анкет в форматах .odt, .docx или других.

Мне нужно иметь хорошо отформатированные анкеты, красивые.

Существует проблема:

Я написал вопросник в файле libreoffice .odt (или, если необходимо, в слове Microsoft).Я использую стили для различных текстовых блоков: один стиль для «вопросов», один для «ответа», один для частей вопросника, один для «инструкций» ... Я хочу получить базу данных (в .csvформат) с одним столбцом со стилями и одним столбцом с текстовым содержимым.

Решения?

  • Я пытаюсь открыть файлы XML в архивах .odt или .docx, но преобразование в более простой и читаемыйФормат кажется довольно сложным.

  • Можно ли экспортировать ток из libreoffice или word в формат электронной таблицы?

  • R может читать в таких файлах (.odt или .dox, или .xml)?

Большое спасибо за ваши идеи,и более в целом за ваши отзывы о моем проекте.

Извините за мой английский

1 Ответ

0 голосов
/ 10 октября 2018

Я бы рекомендовал использовать файлы .Rmd (для rmarkdown) или .Rnw (для knitr) в качестве источника для ваших вопросников, а не начинать с .odt или .docx.Вы можете производить вывод в различных форматах, включая .docx, .pdf, .html (только .pdf для .Rnw), чтобы отобразить вопросник для субъектов, но вы также можете разработать функции для управления данными илидаже интерактивные дисплеи для сбора и записи данных.

Я не знаком с пакетами R, которые делают все это для вас, но я ожидаю, что они уже существуют.Может быть, кто-то еще даст ответ с более подробной информацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...