Тема: VBA: Как заставить Word открыть doc/rtf-файл, с расширением odt
Господа, никто не сталкивался с такой проблемой:
Если документ в формате Word'a (DOC/rtf/docx) сохранить с расширением ODT (или поменять у нормального файла rtf/doc расширение на ODT, то файл в Word'e не открывается. При этом OpenOffice открывает такие файлы без проблем.
пробовал оба варианта
objWord.Documents.Open(Filename:=FilePath, Format:=wdOpenFormatAuto)
objWord.Documents.Open(Filename:=FilePath, Format:=wdOpenFormatDocument)
Выдается ошибка "Не удается открыть файл из-за ошибок его содержимого"
Поскольку я не могу изменять исходные файлы, то у меня получается открыть этот "кривой" файл только скопировав его во временную папку и поменяв у него расширение. При этом еще приходится предварительно анализировать содержимое файла (по первым 4-м байтам).
У кого-нибудь есть иные идеи?
PS: MS Word 2007 SP3, Windows XP SP3