Displaying custom properties of a PDF DocumentItem

  • Thread starter Thread starter wclarke101
  • Start date Start date
W

wclarke101

I'm using the PropertyAccessor.SetProperty method to set some custom
properties on DocumentItem objects in a MAPIFolder. I'm then displaying
these custom properties as columns in the folder view.

Where the DocumentItem is any MS Office document (Word, Excel, etc), then
the values of the custom properties display correctly in the columns of the
view. However, if the DocumentItem is an Acrobat PDF document, then the
property values are not being displayed at all in the view. Does anyone know
how to resolve this?

I'm using VSTO 2008 with Outlook 2007.

Thanks,
Wayne.
 
What are the relevant snippet of your code?
What do you see on the MAPI level for teh good and bad document items (you
can look at theraw message properties using OutlookSpy - select the item in
Outlook, click IMessage button on the OutlookSpy toolbar).

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
 
Here is the code I use to set the properties...

setProperty(objDocItem, "User", strUser)
setProperty(objDocItem, "Description", strDocumentName)

Here is the "setProperty" function being called above...

Sub setProperty(ByRef objDocumentItem As Outlook.DocumentItem, ByVal
strPropertyName As String, ByVal strPropertyValue As String)
Try
objDocumentItem.PropertyAccessor.SetProperty(SCHEMA_NAME &
strPropertyName, strPropertyValue)
Catch ex As Exception
LogError("setProperty(Outlook.DocumentItem, '" & strPropertyName
& "', '" & strPropertyValue & "') - Exception : " & ex.Message)
End Try
End Sub

And here is the View XML snippet for the two columns...

<column>
<heading>User</heading>
<prop>http://schemas.microsoft.com/mapi/string/{FFF40745-D92F-4C11-9E14-92701F001EB3}/User</prop>
<type>string</type>
<width>61</width>
<style>padding-left:3px;;text-align:left</style>
<editable>1</editable>
</column>
<column>
<type>string</type>
<heading>Description</heading>
<prop>http://schemas.microsoft.com/mapi/string/{FFF40745-D92F-4C11-9E14-92701F001EB3}/Description</prop>
<width>200</width>
<style>padding-left:3px;;text-align:left</style>
<editable>1</editable>
</column>

No error is logged by the "setProperty" function. I can see the properties
have been set correctly when I use the IMessage feature of OutlookSpy, but
the values are not displaying in the columns of the view if the document is a
PDF.

Thanks,
Wayne.
 
When you select the property in the IMessage window in OutlookSpy, do you
see the right GUID matching that used in the view descriptor?

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
 
Back
Top