Vzorce MS Project s Aspose.Tasks pro Javu

Úvod

V tomto tutoriálu se ponoříme do práce se vzorci MS Project pomocí Aspose.Tasks for Java. Aspose.Tasks je výkonná knihovna, která umožňuje vývojářům programově manipulovat se soubory Microsoft Project. Díky rozsáhlým funkcím můžete snadno vytvářet, číst, upravovat a převádět soubory projektů v aplikacích Java.

Předpoklady

Než začneme, ujistěte se, že máte nastaveny následující předpoklady:

Vývojové prostředí Java

Ujistěte se, že máte v systému nainstalovanou sadu Java Development Kit (JDK). Nejnovější JDK si můžete stáhnout a nainstalovat z webu Oracle.

Aspose.Tasks Library

Musíte mít knihovnu Aspose.Tasks přidanou do vašeho projektu Java. Knihovnu si můžete stáhnout zAspose.Tasks for Java download page a zahrňte jej do závislostí vašeho projektu.

Importujte balíčky

Než se ponoříte do příkladů, importujte potřebné balíčky do kódu Java:

import com.aspose.tasks.*;
import java.util.Calendar;

Rozdělme uvedený příklad do několika kroků:

Krok 1: Vytvořte testovací projekt s vlastním polem

Project project = CreateTestProjectWithCustomField();

Nejprve vytvořte testovací projekt s vlastním polem pomocíCreateTestProjectWithCustomField() metoda. Tato metoda vrátí objekt Project představující nově vytvořený projekt.

Krok 2: Definujte definici rozšířeného atributu

ExtendedAttributeDefinition attr = project.getExtendedAttributes().get(0);
attr.setAlias("Days from finish to deadline");
attr.setFormula("[Deadline] - [Finish]");

Načtěte definici rozšířeného atributu z projektu a nastavte jeho alias a vzorec. V tomto příkladu definujeme atribut pro výpočet počtu dní od data dokončení do termínu.

Krok 3: Nastavte konečný termín pro úkol

java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2015, Calendar.MARCH, 26, 8, 0, 0);
Task task = project.getRootTask().getChildren().getById(1);
task.set(Tsk.DEADLINE, cal.getTime());

Vytvořte objekt kalendáře a nastavte datum uzávěrky. Poté načtěte úkol z projektu a nastavte jeho termín pomocí objektu Kalendář.

Krok 4: Uložte projekt

project.save("SaveFile.mpp", SaveFileFormat.Mpp);

Nakonec projekt uložte do souboru se zadaným názvem a formátem. V tomto případě jej ukládáme jako soubor MPP.

Závěr

V tomto tutoriálu jsme se naučili pracovat se vzorci MS Project pomocí Aspose.Tasks for Java. Pomocí těchto kroků můžete efektivně programově manipulovat se soubory projektu, přidávat vlastní pole a počítat atributy na základě vzorců.

FAQ

Otázka: Mohu používat Aspose.Tasks s jinými programovacími jazyky?

Odpověď: Ano, Aspose.Tasks podporuje různé programovací jazyky včetně Java, .NET a dalších.

Otázka: Je k dispozici bezplatná zkušební verze pro Aspose.Tasks?

Odpověď: Ano, můžete si stáhnout bezplatnou zkušební verzi Aspose.Tasks ztady.

Otázka: Kde najdu dokumentaci k Aspose.Tasks?

Odpověď: Můžete najít dokumentaci k Aspose.Taskstady.

Otázka: Jak mohu získat podporu pro Aspose.Tasks?

Odpověď: Pro podporu můžete navštívit stránkuFórum Aspose.Tasks.

Otázka: Potřebuji dočasnou licenci pro používání Aspose.Tasks?

Odpověď: Pokud požadujete další funkce, můžete získat dočasnou licenci odtady.