我是在MATLAB中使用activex控件的新手。我試圖控制一個word文檔。我想,我需要幫助翻譯VBA語法和Matlab。如何在MATLAB中對以下代碼進行編碼?將VBA語法轉換爲Matlab,用於Word文檔的Activex控件
Sub macro()
With CaptionLabels("Table")
.NumberStyle = wdCaptionNumberStyleArabic
.IncludeChapterNumber = True
.ChapterStyleLevel = 1
.Separator = wdSeparatorHyphen
End With
Selection.InsertCaption Label:="Table", TitleAutoText:="", Title:="", _
Position:=wdCaptionPositionAbove, ExcludeLabel:=0
End Sub
謝謝,我看着幫助和來源,但我仍然感到密集。我希望能夠在自動報告中控制標題編號和標題文本。我正在使用表格和數字。我無法理解如何編碼字幕的添加。
下面的代碼讓我參與到那裏。但是我不掌握編號風格等。我試圖找出activex結構,但我無法理解它。特別是,特別是上面的VB子程序的第一位。
% Start an ActiveX session with Word
hdlActiveX = actxserver('Word.Application');
hdlActiveX.Visible = true;
hdlWordDoc = invoke(hdlActiveX.Documents, 'Add');
hdlActiveX.Selection.InsertCaption('Table',captiontext);
非常感謝您的幫助。很有用。 –