Comment : lire des données du champ personnalisé d'un élément
Mise à jour : novembre 2007
S'applique à |
---|
Les informations dans cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés. Type de projet
Version de Microsoft Office
Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet. |
Cet exemple lit des données issues d'un champ personnalisé d'un élément de contact. Cet exemple vérifie la présence de contacts dans un dossier nommé Picnic en fonction d'une valeur présente dans un champ de texte personnalisé nommé Picnic. Le code affiche le nom de tous les contacts qui ont pour valeur Potato Salad.
Exemple
Private Sub ThisAddIn_Startup(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Startup
Dim result As New System.Text.StringBuilder()
Dim contactFolder As Outlook.MAPIFolder = Me.Application.GetNamespace _
("MAPI").GetDefaultFolder _
(Outlook.OlDefaultFolders.olFolderContacts). _
Folders("Picnic")
Dim picnicMembers As Outlook.Items = _
contactFolder.Items.Restrict("[Picnic]='Potato Salad'")
For Each contact As Outlook.ContactItem In picnicMembers
result.AppendLine(contact.FullName)
Next
If result.Length > 0 Then
MessageBox.Show(result.ToString(), "Potato Salad")
Else
MessageBox.Show( _
"No contacts are assigned potato salad for the picnic.", _
"Potato Salad")
End If
End Sub
private void ThisAddIn_Startup(object sender,
System.EventArgs e)
{
System.Text.StringBuilder result =
new System.Text.StringBuilder();
Outlook.MAPIFolder contactFolder = this.
Application.GetNamespace("MAPI").
GetDefaultFolder(Outlook.OlDefaultFolders.
olFolderContacts).Folders["Picnic"];
Outlook.Items picnicMembers = contactFolder.Items.
Restrict("[Picnic]='Potato Salad'");
foreach (Outlook.ContactItem contact in picnicMembers)
{
result.AppendLine(contact.FullName);
}
if (result.Length > 0)
{
MessageBox.Show(result.ToString(), "Potato Salad");
}
else
{
MessageBox.Show("No contacts are assigned potato salad"
+ " for the picnic.", "Potato Salad");
}
}
Programmation fiable
Une exception COMException est levée si le dossier de contact personnalisé Picnic est introuvable dans la collection de dossiers. Vous pouvez intercepter cette exception et créer le dossier s'il manque.
Voir aussi
Tâches
Comment : déplacer des éléments dans Outlook
Comment : créer des éléments de dossier personnalisés
Comment : récupérer un dossier par nom