Steve Obarowski
Guest
|
Is it possible to delete items from the BuiltInDocumentProperties object? I get an error when I try. Basically, I am trying to replicate the behavior in Word's Check For Issues->Inspect Document where you can remove the Author for example.
Here is the current code:
var props = activeDocument.BuiltInDocumentProperties as DocumentProperties;
List<metadataClass> metaList = clbMetadata.CheckedItems.Cast<metadataClass>().ToList();
foreach (metadataClass item in metaList)
{
DocumentProperty prop = props[item.Name];
if (prop != null)
{
//props[item.Name].Delete();
props[item.Name].Value = "";
//Marshal.ReleaseComObject(prop);
}
}
activeDocument.Save();
When I use the Delete() method, I get an error. When I blank out the value, it simply gets repopulated the next time I save it. Any thoughts here would be appreciated. |
|
Andrei Smolin
Add-in Express team
Posts: 18821
Joined: 2006-05-11
|
Hello Steve,
I don't think deleting a *built-in* property should work. I've tried to set the Author property to "{undefined}" and it persists for me.
Andrei Smolin
Add-in Express Team Leader |
|