Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Param
propertyValue
propertyValue

An Object that represents the value of the property specified.

Exceptions
Exception
ArgumentException
ArgumentException

SetDocumentProperty will throw this exception if an invalid type is passed for the property.

CreationDate, EditTime and LastPrintedDate must be of type System.DateTime.
RevisionNumber must be of type int.
ScaleOrCrop and LinksUpToDate must be of type Boolean

Remarks

This feature is available in OOXML files (DOCX/DOCM) only.

Setting the value to null will clear any existing values.

This is the MS Word equivalent of File menu > Info > Show All Properties:

Example
Code Block
csharp
csharp
titleC#

//--- Set "Author" Property
WordTemplate wt = new WordTemplate();
wt.Open(@"c:\templates\Template.doc");
wt.SetDocumentProperty(DocumentProperties.BuiltInProperty.Author, "Jennifer WordSmith");
wt.Process();
wt.Save(@"c:\reports\Report.doc");
        
Code Block
vb.net
vb.net
titlevb.net
//--- Set "Author" Property
Dim wt As New WordTemplate()
wt.Open("c:\templates\Template.doc")
wt.SetDataSource(DocumentProperties.BuiltInProperty.Author, "Jennifer WordSmith")
wt.Process()
wt.Save("c:\reports\Report.doc")