Sdílet prostřednictvím


Návod: Vytvoření prvního doplňku na úrovni aplikace 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í pro systém Office.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni aplikace v Projectu 2013 a v Projectu 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému 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]

Na vašem počítači se můžou v následujících pokynech zobrazovat jiné názvy nebo umístění některých prvků uživatelského rozhraní Visual Studia. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.

Požadavky

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

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 Programování doplňků na úrovni aplikace.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 pro systém 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 Projektová řešení.

  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

Projektová řešení

Další zdroje

Programování doplňků na úrovni aplikace

Sestavování řešení pro systém Office

Nasazení řešení Office

Přehled šablon projektů Microsoft Office Project