使用MATLAB(ActiveX)从现有的MS-Word文件中查找表

时间:2019-05-13 12:03:11

标签: matlab ms-word activex

(您好,这是我提出的类似问题,但它是在另一个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;
...

0 个答案:

没有答案