Hallo,
über Matlab möchte ich mit der actxserver Methode Word-Dokumente verändern. Unter anderem möchte ich CustomDocumentProperties ändern und auch hinzufügen.
Mein Word-Macro funktioniert einwandfrei. Folgender Code:
ActiveDocument.CustomDocumentProperties.Add _
Name:="NewProp", _
LinkToContent:=False, _
Type:=msoPropertyTypeString, _
Value:="NewValue"
Normales Zugreifen auf die Custom Document Properties kann ich in Matlab umsetzen. Auslesen, Ändern etc. Allerdings, wenn ich nun in Matlab die .Add-Methode nutze, klappt das ganze nicht mehr. Egal wie ich sie implementiere, ich erhalte immer die Fehler Meldung. int32(4) ist die numerische Umsetzung der msoPropertyTypeString. Habe ich mir über das Auslesen der bereits implementierten CustomDocumentProperties bestätigt.
1) hdlCDP.Add('ExtraProp',false,int32(4),'NewValue');
2) Add(hdlCDP, 'ExtraProp', false, int32(4), 'NewValue');
Invoke Error: Incorrect number of arguments
Hoffentlich könnt ihr mir helfen. Vielen Dank und Grüße,
Philipp
|