Návod: Vytvoření prvního doplňku VSTO pro Project
V tomto názorném postupu se dozvíte, jak vytvořit doplněk VSTO pro systém Microsoft Office Project. Funkce, které vytvoříte v tomto typu řešení, jsou k dispozici pro samotnou aplikaci bez ohledu na to, které projekty jsou otevřené. Další informace najdete v tématu Přehled vývoje řešení pro Office (VSTO).
Platí pro: Informace v tomto tématu platí pro projekty doplňků VSTO pro Project. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.
Tento návod znázorňuje následující úlohy:
Vytvoření projektu doplňku VSTO
Psaní kódu, který používá objektový model Projectu k přidání úkolu do nového projektu
Sestavení a spuštění projektu, který ho otestuje.
Vyčištění dokončeného projektu tak, aby se doplněk VSTO přestal automaticky spouštět na vývojovém počítači.
Poznámka:
Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí (IDE).
Požadavky
K dokončení tohoto návodu budete potřebovat následující komponenty:
Edice Visual Studia, která zahrnuje nástroje Microsoft Office Developer Tools. Další informace najdete v tématu Konfigurace počítače pro vývoj řešení Office.
Project 2013 nebo Project 2010.
Vytvoření projektu
Vytvoření nového projektu v sadě Visual Studio
Spusťte Visual Studio.
V nabídce Soubor přejděte na příkaz Nový a klepněte na tlačítko Projekt.
V podokně šablon rozbalte Visual C# nebo Visual Basic a potom rozbalte Office/SharePoint.
V rozbaleném uzlu Office nebo SharePointu vyberte uzel Doplňky Pro Office.
V seznamu šablon projektů vyberte doplněk Project 2010 nebo doplněk Project 2013.
Do pole Název zadejte FirstProjectAddIn.
Klikněte na OK.
Visual Studio vytvoří projekt FirstProjectAddIn a otevře soubor kódu ThisAddIn v editoru.
Napsání 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 Projectu k přidání nového úkolu do projektu. Ve výchozím nastavení soubor kódu ThisAddIn obsahuje následující vygenerovaný kód:
Částečná definice
ThisAddIn
třídy. Tato třída poskytuje vstupní bod pro váš kód a poskytuje přístup k objektovému modelu Aplikace Project. Další informace naleznete v tématu Program VSTO Doplňky. Zbývající částThisAddIn
třídy je definována ve skrytém souboru kódu, který byste neměli upravovat.Obslužné
ThisAddIn_Startup
rutiny událostí aThisAddIn_Shutdown
obslužné rutiny událostí. Tyto obslužné rutiny událostí se volají, když Project načte a uvolní váš doplněk VSTO. Pomocí těchto obslužných rutin událostí inicializujete doplněk VSTO při jeho načtení a vyčistíte prostředky používané doplňkem VSTO při jeho uvolnění. Další informace naleznete v tématu Události v projektech Office.
Přidání úkolu do nového projektu
Do souboru kódu ThisAddIn přidejte do
ThisAddIn
třídy následující kód. Tento kód definuje obslužnou rutinu události proNewProject
událost třídyMicrosoft.Office.Interop.MSProject.Application
.Když uživatel vytvoří nový projekt, tato obslužná rutina události přidá do projektu úkol.
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 používá k úpravě projektu následující objekty:
Pole
Application
ThisAddIn
třídy. PoleApplication
vrátíMicrosoft.Office.Interop.MSProject.Application
objekt, který představuje aktuální instanci aplikace Project.Parametr
pj
obslužné rutiny události pro událost NewProject. Parametrpj
jeMicrosoft.Office.Interop.MSProject.Project
objekt, který představuje projekt. Další informace najdete v tématu Řešení projectu.
Pokud používáte jazyk C#, přidejte do
ThisAddIn_Startup
obslužné rutiny události následující kód. Tento kód připojí obslužnou rutinuApplication_Newproject
události s událostí NewProject.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 nový úkol zobrazí ve výsledném novém projektu.
Otestování projektu
Stisknutím klávesy F5 sestavte a spusťte projekt. Spustí se Microsoft Project a automaticky otevře nový prázdný projekt.
Při sestavení projektu se kód zkompiluje do sestavení, které je součástí výstupní složky sestavení projektu. Visual Studio také vytvoří sadu položek registru, které projectu umožňují vyhledat a načíst doplněk VSTO, a nakonfiguruje nastavení zabezpečení na vývojovém počítači tak, aby bylo možné doplněk VSTO spustit. Další informace najdete v přehledu procesu sestavení řešení Office.
Ověřte, že je do prázdného projektu přidán nový úkol.
Ověřte, že se v poli Název úkolu úkolu zobrazí následující text.
Tento text byl přidán pomocí kódu.
Zavřete Microsoft Project.
Vyčištění projektu
Po dokončení vývoje projektu odeberte z vývojového počítače sestavení doplňku VSTO, položky registru a nastavení zabezpečení. V opačném případě se doplněk VSTO spustí při každém otevření aplikace Microsoft Project na vývojovém počítači.
Vyčištění projektu
- V sadě Visual Studio v nabídce Sestavení klepněte na tlačítko Vyčistit řešení.
Další kroky
Teď, když jste vytvořili základní doplněk VSTO pro Project, můžete se dozvědět více o tom, jak vyvíjet doplňky VSTO z těchto témat:
Obecné programovací úkoly, které můžete provádět v doplňkech VSTO pro Project: Programové doplňky VSTO
Použití objektového modelu Projectu: Řešení projectu
Vytváření a ladění doplňků VSTO pro Project: Sestavování řešení Office
Nasazení doplňků VSTO pro Project: Nasazení řešení Office