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:
Edice Visual Studia 2013, která zahrnuje nástroje Microsoft Office Developer Tools. Další informace najdete v tématu Konfigurace počítače pro vývoj řešení pro systém Office.
Project 2013 nebo Project 2010.
Vytváření projektu
Vytvoření nového projektu v aplikaci Visual Studio
Spusťte nástroj Visual Studio.
V nabídce File (Soubor) přejděte na příkaz New (Nový) a klepněte na příkaz Project (Projekt).
Rozbalte v podokně šablony Visual C# nebo jazyka Visual Basica potom rozbalte Office/SharePoint.
V rámci rozšířeného Office/SharePoint uzel, vyberte Doplňky sady Office uzlu.
Vyberte v seznamu šablon projektu doplněk aplikace Project 2010 nebo doplněk 2013 projektu.
V název zadejte FirstProjectAddIn.
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í.
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
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.
Ověřte, že nový úkol přidán do prázdného projektu.
Ověřte, že následující text se zobrazí v Název úkolu pole úkolu.
Tento text byl přidán pomocí kódu.
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:
Obecné programovací úlohy, které lze provádět v doplňky pro projekt: Programování doplňků na úrovni aplikace.
Použití objektového modelu projektu: Projektová řešení.
Vytváření a ladění doplňků aplikace pro projekt: Sestavování řešení pro systém Office.
Zavedení doplňků aplikace pro projekt: Nasazení řešení Office.
Viz také
Koncepty
Další zdroje
Programování doplňků na úrovni aplikace