Поиск таблиц из существующего файла MS-Word с помощью MATLAB (ActiveX) - PullRequest
1 голос
/ 13 мая 2019

(Здравствуйте, это вопрос, аналогичный тому, который я задавал, но он работал со встроенным словом 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;
...
...