(您好,这是我提出的类似问题,但它是在另一个Word文档中使用嵌入的Word文档。希望这是一个更简单的选择,因为它可以直接访问Word文档中的表)>
我当前正在尝试通过MATLAB访问有关现有Word文档的信息。我已经找到了通过MATLAB来访问Word文档的ActiveX功能,但是我对MATLAB或VBA并不熟悉。
具体而言,该项目希望接收Word文档,浏览其内容,从表中提取信息,然后能够在MATLAB中修改,解析,比较等数据。
我找到了展示如何通过MATLAB初始化activex并打开Word文档的资源,但是我不确定如何在Word doc中查找表,然后提取表信息以存储在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;
...