Добрый день! Собираю данные из Wordовских файлов вот такой функцией:
Последнее время попадаются файлы с расширением .odt, которые не все открываются в Wordе. Подскажите, как достать текст из такого файла?
libreoffice, если что, установлен. Пример файла во вложении.
Код |
---|
Function ТЕКСТWORD(wfn As String) As String 'Получить текст из Word Dim objWrdApp, objWrdDoc, Tabl As Object, i As Long On Error Resume Next Set objWrdApp = GetObject(, "Word.Application") If objWrdApp Is Nothing Then Set objWrdApp = CreateObject("Word.Application") Set objWrdDoc = objWrdApp.Documents.Open(wfn) objWrdApp.Visible = False End If Set objWrdDoc = objWrdApp.Documents.Open(wfn) ТЕКСТWORD = objWrdDoc.Range.Text objWrdDoc.Close SaveChanges:=False Set objWrdDoc = Nothing Set objWrdApp = Nothing End Function |
Последнее время попадаются файлы с расширением .odt, которые не все открываются в Wordе. Подскажите, как достать текст из такого файла?
libreoffice, если что, установлен. Пример файла во вложении.