I don't understand what this function is doing 'Invoke'

3 visualizaciones (últimos 30 días)
Md Jonayet
Md Jonayet el 23 de Mzo. de 2023
Editada: Stephen23 el 24 de Mzo. de 2023
I am trying to understand this function below.
hfind is deal with msword. It is basically searching for the tag in the ms file template.
fromstr = is a tagname inside of the msword. For example <name>
tostr = is a name of the user which is replace fromstr from the nameplace.
but what these 0, 0, 0, 0, 1, 1, 0 is doing? also that 2 at the end?
I will appreciate a lot
function reportgen_replace(hfind, fromstr, tostr)
% Execute the replacement
invoke(hfind, 'Execute', fromstr, 0, 0, 0, 0, 0, 1, 1, 0, tostr, 2);

Respuestas (1)

Stephen23
Stephen23 el 23 de Mzo. de 2023
Editada: Stephen23 el 24 de Mzo. de 2023
"but what these 0, 0, 0, 0, 1, 1, 0 is doing? also that 2 at the end?"
Those are inputs to some COM object's method. The method is named "Execute": https://www.mathworks.com/help/matlab/ref/com.invoke.html
So you need to look up the documentation for that COM object (which you have told us nothing about). That COM object is a most likely a Microsoft product (so you should be looking at MS for that information, not here):
  1 comentario
Md Jonayet
Md Jonayet el 23 de Mzo. de 2023
Movida: Cris LaPierre el 23 de Mzo. de 2023
Thank you Stephen23. It is a big help for me.

Iniciar sesión para comentar.

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by