- One "trick" is to record a macro that does what you want to do and then look at the VBA code generated and translate it as above for ActiveX.
List all custom properties and add a new one with actxserver Word
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi all,
I am using actxserver for Word-Documents and manipulating their custom document properties.
I know how to get and set these values as long as the properties are allready implemented.
But, how do I get a list of all custom document properties?
How do I add a new one?
0 comentarios
Respuestas (1)
dpb
el 12 de Jul. de 2024
Editada: dpb
el 12 de Jul. de 2024
That is a Word Q?, not MATLAB. See the <Word VBA Reference>. Look at the object model section and find the custom properties object. There's bound to be an Add method. Your task will be to convert the VBA syntax into a form ActiveX commands can execute. The problem is that the VBA compiler is not available to MATLAB so many of the high level features such as named parameters and multiple dot references to a method/property from an object handle aren't available, All parameters must be passed by position and all methods/properties have to be referenced only from the direct parent object. That's the minimum of the modifications that may be needed from VBA example code.
But, if there's a way with VBA, then with perserverence, one can manage to get it to work with ActiveX interface. It may not be trivial, but is possible.
ADDENDUM
9 comentarios
dpb
el 14 de Oct. de 2024
" msoPropertyTypeString is unknown..."
msoPropertyTypeString is a builtin constant of the mso; you'll have to look it up and pass the value or define needed constants somehow. I've begun building myself a class of Excel constants by the group and name for the purpose, but done nothing about Word...I've never found a really convenient listing for automagically building from other than the VBA documentation...
Ver también
Categorías
Más información sobre ActiveX en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!