(Здравствуйте, это вопрос, аналогичный тому, который я задавал, но он работал со встроенным словом doc в другом слове doc. Надеюсь, это более простая альтернатива, так как он напрямую обращается к таблице внутри слова doc)
В настоящее время я пытаюсь получить доступ к информации о существующем документе Word через MATLAB.Я обнаружил возможность ActiveX через MATLAB для доступа к документу Word, но я не очень разбираюсь в MATLAB или VBA.
В частности, этот проект надеется взять документ Word, просмотреть его содержимое, извлечьинформацию из таблицы, а затем иметь возможность изменять, анализировать, сравнивать и т. д. данные в MATLAB.
Я нашел ресурсы, которые показывают, как запустить activex через MATLAB и открыть документ Word, но яЯ не уверен, как найти таблицы в документе Word, а затем извлечь информацию о таблице для хранения в MATLAB.
Любая помощь или совет будут высоко оценены!
Я использовалследующие ссылки для моих начальных попыток
Подключение к Word через ActiveX, открытие документа и затем поиск ключевого слова: https://www.mathworks.com/matlabcentral/answers/344080-how-to-use-activex-to-search-word-documents-for-a-phrase-and-delete-the-document
Контрольные точки Word VBA: https://docs.microsoft.com/en-us/office/vba/api/overview/Word/object-model
Изучение COM-объектов через ActiveX: https://www.mathworks.com/help/matlab/matlab_external/exploring-your-object.html#f90970
% Connect to Word
Word = actxserver('Word.application');
Word.Visible = 0;
% Open Doc
WDoc = Word.Document.Open('filename');
% Find the Keyword
select = Word.Selection;
...