Sdílet prostřednictvím


Názorný postup: Vytvoření první úroveň aplikace doplněk pro projekt

Tento návod ukazuje, jak vytvořit doplněk aplikační úrovni pro aplikaci Microsoft Office Project.Funkce, které vytvoříte v řešení tohoto typu jsou k dispozici aplikace sama bez ohledu na to, které jsou projekty.Další informace naleznete v tématu Přehled vývoje řešení sady Office.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni aplikace v aplikacích Project 2013 a Project 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

Tento návod ilustruje následující úkoly:

  • Vytvoření projektu přidejte do projektu.

  • Psaní kódu, který používá objektový model aplikace Project úkol přidat do nového projektu.

  • Vytvoření a spuštění projektu pro.

  • Čištění dokončeného projektu tak, aby doplněk již automaticky spustí na vývojovém počítači.

[!POZNÁMKA]

Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.

Požadavky

Chcete-li dokončit tento návod, potřebujete následující komponenty:

-

Edice sady Visual Studio 2012, která zahrnuje nástroje Microsoft Office Developer Tools. Další informace naleznete v tématu [Konfigurace počítače vyvinout řešení Office](bb398242\(v=vs.110\).md).
  • Project 2013 nebo Project 2010.

Vytváření projektu

Vytvoření nového projektu v aplikaci Visual Studio

  1. Spusťte nástroj Visual Studio.

  2. V nabídce File (Soubor) přejděte na příkaz New (Nový) a klepněte na příkaz Project (Projekt).

  3. Rozbalte v podokně šablony Visual C# nebo jazyka Visual Basica potom rozbalte Office/SharePoint.

  4. V rámci rozšířeného Office/SharePoint uzel, vyberte Doplňky sady Office uzlu.

  5. Vyberte v seznamu šablon projektu doplněk aplikace Project 2010 nebo doplněk 2013 projektu.

  6. V název zadejte FirstProjectAddIn.

  7. Klikněte na tlačítko OK.

    Visual Studiovytvoří FirstProjectAddIn projektu a otevře ThisAddIn soubor kódu v editoru.

Psaní kódu, který přidá nový úkol do projektu

Dále přidejte kód do souboru kódu ThisAddIn.Nový kód používá objektový model projektu do projektu přidat nový úkol.Ve výchozím nastavení obsahuje následující kód generovaný kód souboru ThisAddIn:

  • Částečnou definici ThisAddIn třídy.Tato třída obsahuje vstupní bod pro váš kód a přístup k objektovému modelu projektu.Další informace naleznete v tématu Doplňky aplikace úroveň programování.Zbytek ThisAddIn třída je definována v souboru skrytý kód, který byste neměli měnit.

  • ThisAddIn_Startup a ThisAddIn_Shutdown obslužné rutiny událostí.Tyto obslužné rutiny události se nazývají při načtení projektu a uvolní se doplněk.Tyto obslužné rutiny událostí slouží k inicializaci doplňku, která je načtena a k vyčištění prostředků používaných doplněk je uvolněn.Další informace naleznete v tématu Události v projektech Office.

Přidání úkolu do nového projektu

  • V souboru ThisAddIn, následující kód přidejte ThisAddIn třídy.Tento kód definuje obslužnou rutinu události NewProject události Microsoft.Office.Interop.MSProject.Application třídy.

    Když uživatel vytvoří nový projekt, přidá tuto obslužnou rutinu události úkolu projektu.

    Private Sub Application_NewProject(ByVal pj As Microsoft.Office.Interop.MSProject.Project) Handles Application.NewProject
        Dim newTask As MSProject.Task
        newTask = pj.Tasks.Add _
        ("This text was added by using code")
        newTask.Start = DateTime.Now
        newTask.Duration = "3"
        newTask.ResourceNames = "Rob Caron, Kelly Krout"
    End Sub
    
    void Application_NewProject(Microsoft.Office.Interop.MSProject.Project pj)
    {
        MSProject.Task newTask = pj.Tasks.Add
            ("This text was added by using code", missing);
        newTask.Start = DateTime.Now;
        newTask.Duration = "3";
        newTask.ResourceNames = "Rob Caron, Kelly Krout";
    }
    

Tento příklad kódu projektu změnit, použijte následující objekty:

  • Application Pole ThisAddIn třídy.Application Vrátí pole Microsoft.Office.Interop.MSProject.Application objekt, který představuje aktuální instanci projektu.

  • pj Parametr obslužnou rutinu události NewProject události.pj Parametr je Microsoft.Office.Interop.MSProject.Project objekt, který představuje projekt.Další informace naleznete v tématu Řešení projektu.

  1. Pokud používáte jazyk C#, přidejte následující kód do ThisAddIn_Startup obslužné rutiny události.Tento kód se připojí Application_Newproject obslužnou rutinu události NewProject události.

    this.Application.NewProject += new Microsoft.Office.Interop.MSProject._EProjectApp2_NewProjectEventHandler(Application_NewProject);
    

Testování projektu

Při sestavení a spuštění projektu, ověřte, že se zobrazí nový úkol v výsledné nového projektu.

Testování projektu

  1. Stiskněte klávesu F5 k vytvoření a spuštění projektu.Microsoft Project spustí a automaticky otevře nový prázdný projekt.

    Při sestavení projektu kód je zkompilován do sestavení, která je součástí výstupní složku sestavení pro projekt.Nastavení položky registru, které umožňují zjišťovat a načíst doplněk projektu vytvoří aplikace Visual Studio a nakonfiguruje nastavení zabezpečení na vývojovém počítači povolit doplněk spustit.Další informace naleznete v tématu Office Solution Build Process Overview.

  2. Ověřte, že nový úkol přidán do prázdného projektu.

  3. Ověřte, že následující text se zobrazí v Název úkolu pole úkolu.

    Tento text byl přidán pomocí kódu.

  4. Ukončete aplikaci Microsoft Project.

Čištění projektu

Po dokončení vývoje projektu odeberte z vývojového počítače přidat v sestavení, položky registru a nastavení zabezpečení.Jinak-in bude spuštěn při každém otevření aplikace Microsoft Project na vývojovém počítači.

Vyčistit projektu

  • V aplikaci Visual Studio na sestavení nabídky, klepněte na Čisté řešení.

Další kroky

Nyní, když jste vytvořili základní doplněk úroveň aplikace pro projekt, můžete se dozvědět více o vývoji doplňků z těchto témat:

Viz také

Koncepty

Řešení projektu

Další zdroje

Doplňky aplikace úroveň programování

Vytváření řešení sady Office

Nasazení řešení Office

Přehled šablon aplikace Office Project