Добрый день! Собираю данные из 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, если что, установлен. Пример файла во вложении.