Это то, что я сделал до сих пор:ActiveX управления Word. Выделите текст и изображения
word = actxserver('Word.Application');
document = word.documents.Open('C:\Documents and Settings\kz7213\Desktop\Test.docx');
selection = word.Selection;
selection.TypeText('Big Finale');
selection.Style='Heading 1';
selection.TypeParagraph;
FIG1 = figure('Visible','off'); plot([1 2 3 4 5],[4 1 3 5 7]);
print -dmeta
selection.Paste;
selection.Style='Heading 1';
selection.InsertCaption('Figure','Test figure 1'); %Not working
selection.Style='CaptionStyle';
selection.TypeParagraph;
Как выбрать предыдущий введенный текст, такие как «Большой финал», чтобы изменить его, или выбрать фигуру я наклеен с выбором. Вставить команду, чтобы сделать подпись для изображения?
в какой момент вы хотите выбрать «Большой финал»? после того, как вы набрали его или после завершения вашего кода? Я изменил теги для вашего вопроса более подходящим. –
Я хочу выбрать его после запуска моего полного кода! –
Я мог бы дать вам некоторое решение в word-vba, вы можете преобразовать его самостоятельно в код «matlab-office-interop»? –