Чтение содержимого docx, xlsx на Delphi 7

Дмитрий16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
01.03.2019

Необходимо на Delphi 7 написать процедуры вида

function GetWORDInfo(FileName : string; Stream : TMemoryStream) : boolean;

function GetEXCELInfo(FileName : string; Stream : TMemoryStream) : boolean;

для чтения содержимого файлов .docx (текст файла) и .xlsx (текст на всех страницах, если их несколько в файле) по имени FileName в Stream : TMemoryStream. Если считать не удалось, то результат False. Если удалось - True.

Как известно, эти форматы содержат в zip-архиве файл XML, вот из него и нужно зачитывать текст. Код должен работать в Delphi 7, быть надежным и безопасным, не должен содержать утечки ресурсов.