我当前正在尝试通过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;
...