Displaying custom properties of a PDF DocumentItem

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.
 
D

Dmitry Streblechenko

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
-
 
W

wclarke101

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.
 
D

Dmitry Streblechenko

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
-
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top