使用MATLAB(ActiveX)从现有的MS-Word文件中提取信息

时间:2019-05-09 19:58:53

标签: matlab ms-word activex

我当前正在尝试通过MATLAB访问有关现有Word文档的信息。我已经找到了通过MATLAB来访问Word文档的ActiveX功能,但是我对MATLAB或VBA并不熟悉。

特别是,该项目希望接收Word文档,浏览其内容,提取所需信息,然后能够在MATLAB中修改,解析,比较等数据。

我试图访问嵌入在另一个Word文档中的Word文档中的表,这会使事情变得更加复杂。

我找到了一些资源,这些资源显示了如何通过MATLAB来启动activex并打开Word文档,但是我不确定如何在顶级Word文档中找到嵌入式Word文档,然后提取表信息以存储在其中。 MATLAB。

任何帮助或建议将不胜感激!

我在最初的尝试中使用了以下链接

通过ActiveX连接到Word,打开文档,然后找到一个关键字: 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

通过ActiveX探索COM对象: 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;
...

0 个答案:

没有答案