Slik bruker du objektbiblioteket i Microsoft Outlook til å hente en avtale ved hjelp av Visual C#
Innledning
Denne artikkelen beskriver hvordan du bruker Microsoft Outlook 2002-objektbiblioteket eller Microsoft Office Outlook 2003-objektbiblioteket til å hente en avtale ved hjelp av Microsoft Visual C#.
Mer informasjon
Hvis du vil bruke Outlook 2002-objektbiblioteket eller Outlook 2003-objektbiblioteket til å hente en avtale i et Visual C# .NET-prosjekt, følger du disse trinnene:
Opprett et nytt konsollprogramprosjekt i Microsoft Visual Studio .NET eller Microsoft Visual Studio 2005:
- Pek på Ny på Fil-menyen, og velg deretter Prosjekt.
- Velg Visuelle C#-prosjekter under Prosjekttyper.
Obs!
Velg Visual C# under Prosjekttyper i Visual Studio 2005.
- Velg Konsollprogram under Maler.
- Velg OK. Som standard opprettes en fil med navnet Class1.cs.
Obs!
I Microsoft Visual C# 2005 opprettes Program.cs som standard.
Legg til en referanse til enten Outlook 2002-objektbiblioteket eller Outlook 2003-objektbiblioteket. Dette gjør du slik:
Velg Legg til referanse på Prosjekt-menyen.
Velg COM-fanen .
Velg Microsoft Outlook 11.0-objektbibliotek på COM-fanen hvis du bruker Outlook 2003, eller velg Objektbibliotek for Microsoft Outlook 10.0 hvis du bruker Outlook 2002.
Velg Velg.
Obs!
I Visual Studio 2005 trenger du ikke å klikke Velg.
Velg OK i dialogboksen Legg til referanser.
Obs!
Hvis du mottar en melding om å generere wrappers for bibliotekene du valgte, klikker du Ja.
Erstatt all eksisterende kode med følgende kode i Class1.cs kodevinduet:
using System; using System.Reflection; // to use Missing.Value //TO DO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line. //using Outlook = Microsoft.Office.Interop.Outlook; namespace RetrieveAppointment { /// <summary> /// Summary description for Class1. /// </summary> public class Class1 { /// <summary> /// The main entry point for the application. /// </summary> public static int Main(string[] args) { try { // Create the Outlook application. Outlook.Application oApp = new Outlook.Application(); // Get the NameSpace and Logon information. // Outlook.NameSpace oNS = (Outlook.NameSpace)oApp.GetNamespace("mapi"); Outlook.NameSpace oNS = oApp.GetNamespace("mapi"); //Log on by using a dialog box to choose the profile. oNS.Logon(Missing.Value, Missing.Value, true, true); //Alternate logon method that uses a specific profile. // TODO: If you use this logon method, // change the profile name to an appropriate value. //oNS.Logon("YourValidProfile", Missing.Value, false, true); // Get the Calendar folder. Outlook.MAPIFolder oCalendar = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar); // Get the Items (Appointments) collection from the Calendar folder. Outlook.Items oItems = oCalendar.Items; // Get the first item. Outlook.AppointmentItem oAppt = (Outlook.AppointmentItem) oItems.GetFirst(); // Show some common properties. Console.WriteLine("Subject: " + oAppt.Subject); Console.WriteLine("Organizer: " + oAppt.Organizer); Console.WriteLine("Start: " + oAppt.Start.ToString()); Console.WriteLine("End: " + oAppt.End.ToString()); Console.WriteLine("Location: " + oAppt.Location); Console.WriteLine("Recurring: " + oAppt.IsRecurring); //Show the item to pause. oAppt.Display(true); // Done. Log off. oNS.Logoff(); // Clean up. oAppt = null; oItems = null; oCalendar = null; oNS = null; oApp = null; } //Simple error handling. catch (Exception e) { Console.WriteLine("{0} Exception caught.", e); } //Default return value return 0; } } }
I denne koden gjør du eventuelle nødvendige endringer der du ser «GJØREMÅL»-kommentarene.
Trykk F5 for å bygge og deretter kjøre programmet. Outlook-sikkerhetsfunksjoner kan vise flere dialogbokser før avtaleinformasjonen vises.
Referanser
Hvis du vil ha mer informasjon, kan du se Microsoft Office Development med Visual Studio.
Tilbakemeldinger
https://aka.ms/ContentUserFeedback.
Kommer snart: Gjennom 2024 faser vi ut GitHub Issues som tilbakemeldingsmekanisme for innhold, og erstatter det med et nytt system for tilbakemeldinger. Hvis du vil ha mer informasjon, kan du se:Send inn og vis tilbakemelding for