While right clicking a file in the explorer view, we find a Summary tab that contain properties such as Author, LastSavedBy, RevisionNumber,
CharacterCount, PageCount, Title, Subject, CreatedTime, ModifiedTime etc.
We can find some of the
properties such as CreatedTime and ModifiedTime in VB.Net using
FileInfo Class.However we cant find the some of the summary properties
such as Author name, LastSavedBy name using FileInfo Class which can be
retrieved using the DSO OleDocument Properties Reader 2.0 library
Dim filename as string="c:\test\test.doc"
Dim dso As DSOFile.OleDocumentProperties
dso = New DSOFile.OleDocumentProperties
dso.Open(filename.Trim, True, DSOFile.dsoFileOpenOptions.dsoOptionOpenReadOnlyIfNoWriteAccess)
Console.WriteLine(dso.SummaryProperties.Author)
Console.WriteLine(dso.SummaryProperties.ByteCount)
Console.WriteLine(dso.SummaryProperties.CharacterCount)
Console.WriteLine(dso.SummaryProperties.CharacterCountWithSpaces)
Console.WriteLine(dso.SummaryProperties.Comments)
Console.WriteLine(dso.SummaryProperties.Company)
Console.WriteLine(dso.SummaryProperties.DateCreated)
Console.WriteLine(dso.SummaryProperties.DateLastSaved)
Console.WriteLine(dso.SummaryProperties.LastSavedBy)
Console.WriteLine(dso.SummaryProperties.LineCount)
Console.WriteLine(dso.SummaryProperties.PageCount)
Console.WriteLine(dso.SummaryProperties.ParagraphCount)
Console.WriteLine(dso.SummaryProperties.RevisionNumber)
Console.WriteLine(dso.SummaryProperties.Subject)
Console.WriteLine(dso.SummaryProperties.Title)
Console.WriteLine(dso.SummaryProperties.WordCount)
You can use this code to find the summary properties of any kind of file - not just Word documents. To use this code, you have add reference of DSO OleDocument Properties Reader 2.0 library which can be downloaded free - DSO OleDocument Properties Reader 2.0