How to write into an existing MS Word document table ?

24 次查看(过去 30 天)
Hello,
I use a word template document with an existing table inside.
I need to write some text inside the table, however I can not find the right command to move the selection into the table.
I use actxserver:
Word = actxserver('Word.Application');
Word.Visible = true
doc = invoke(Word.Documents,'Open','template.docx');
selection=Word.Selection;
I know the commands to create a table and then write into it, but I can not find the commands to write into an existing table.
Thanks in advance

采纳的回答

Marc Servagent
Marc Servagent 2021-10-6
I actually found myself the solution:
Word.Selection.GoTo(2,2)
% 2: wdGoToTable
% 2: wdGoToNext
% https://docs.microsoft.com/fr-fr/office/vba/api/word.selection.goto
Then move into the table with:
Word.Selection.MoveDown
Word.Selection.MoveLeft
Word.Selection.MoveRight
...

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Use COM Objects in MATLAB 的更多信息

产品


版本

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by