Je suis vraiment nouveau dans le domaine des add-in. Mon code devrait faire ceci: Un utilisateur de perspectives sauve/crée n'importe quoi. Si l'élément créé est un élément de rendez-vous, mon système doit l'enregistrer sous le répertoire c: en prenant l'objet comme nom de fichier. Voici mon code. Quel est le problème ici? Remarque: lorsque je crée un nouveau rendez-vous, la clause if fonctionne, si j'écris un autre code, cela fonctionne, mais je ne peux pas obtenir les informations de ai, telles que ai.Subject
.Add-in Outlook pour le calendrier
namespace SendToMRBS
{
public partial class ThisAddIn
{
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
this.Application.ItemLoad += new Outlook.ApplicationEvents_11_ItemLoadEventHandler(Application_ItemLoad);
}
void Application_ItemLoad(object Item)
{
if (Item is Outlook.AppointmentItem)
{
Outlook.AppointmentItem ai = Item as Outlook.AppointmentItem;
ai.SaveAs("C:\\" + ai.Subject, Microsoft.Office.Interop.Outlook.OlSaveAsType.olICal);
}
}
private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
{
}
#region VSTO generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InternalStartup()
{
this.Startup += new System.EventHandler(ThisAddIn_Startup);
this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);
}
#endregion
}
}