Получить содержимое из документа Open Office

Как я могу получить текст из документа Open Office?

Я использую OO для преобразования файлов MS Word и Excel в формат PDF для отображения на веб-странице. Но в некоторых случаях можно столкнуться с поврежденными файлами, и поврежденные файлы открываются как очень большие xml.

Чтобы решить эту проблему, я собираюсь получить первую строку содержимого, и, если существует тег xml, предложить пользователю загрузить документ и попытаться восстановить или открыть его в MS Word. Но подробной документации и примеров работы с текстом я не нашел.


person Community    schedule 26.05.2016    source источник
comment
Можете ли вы опубликовать пример кода, который вы используете для взаимодействия с OpenOffice?   -  person Jim K    schedule 27.05.2016


Ответы (1)


Из тега я предполагаю, что вы ищете информацию, используя С#. Примеров немного, но взгляните на раздел 24.1 Макродокумент Эндрю Питоньяка. В этом примере текст вставляется в документ записи.

Один из способов чтения текста — создать курсор, выбрать первую строку, а затем получить значение, вызвав oCursor.getString(). На этой странице показаны примеры команд на языке Basic, которые можно адаптировать к C#.

person Jim K    schedule 27.05.2016