2017-09-08 4 views
0

Je développe VSTO en utilisant C#.Comment ajouter une colonne personnalisée dans Outlook lors de l'utilisation de DocumentItem

enter image description here

Ici, je dois faire glisser un fichier de mon PC dans le dossier Outlook. Il affiche dans perspectives comme le montrent dans l'image. Maintenant, je veux ajouter une colonne dans ce dossier. Je l'ai fait un peu de code à ajouter colonne personnalisée dans le dossier. Il apparaîtra dans l'image. Le nom de la colonne est ABCDEFGHI.

Je veux mettre à jour la valeur de la propriété ABCD.pdf de fichier.

Selon les perspectives ABCD.pdf est un DocumentItem. Je veux ajouter ma propriété personnalisée pour ce fichier, à afficher dans la vue.

Ceci est mon exemple de code.

UserProperties objUserProperties = objItem.UserProperties; 
UserProperty objUserProperty = objUserProperties.Add("ABCDEFGHI", OlUserPropertyType.olText); 
objt.Value = "YYYY"; 

Cela me donnera une erreur .

Erreur: enter image description here

Répondre

0

Si vous jetez un oeil à la description de la méthode UserProperties.Add dans MSDN, vous pouvez voir la description suivante:

You cannot add custom properties to Office document items such as Word, Excel, or PowerPoint files. You will receive an error when you try to programmatically add a user-defined field to a DocumentItem object.

Au lieu de cela, je vous recommande la création de tout élément Outlook et la fixation d'un document à lui. Après cela, vous serez en mesure de personnaliser la vue en ajoutant les propriétés de l'utilisateur selon vos besoins.