Aktualizujte data úkolu na formát MPP v Aspose.Tasks
Úvod
Vítejte v našem podrobném průvodci aktualizací dat úlohy do formátu MPP pomocí Aspose.Tasks for Java. V tomto tutoriálu vás provedeme celým procesem a zajistíme, že každý krok pochopíte srozumitelně. Aspose.Tasks for Java poskytuje robustní řešení pro práci se soubory Microsoft Project a na konci této příručky budete schopni efektivně aktualizovat data úlohy ve formátu MPP.
Předpoklady
Než se pustíme do výukového programu, ujistěte se, že máte splněny následující předpoklady:
- Aspose.Tasks for Java: Ujistěte se, že máte nainstalovanou knihovnu Aspose.Tasks. Můžete si jej stáhnout zstránka vydání.
- Java Development Kit (JDK): Ujistěte se, že máte v systému nainstalovanou Javu.
- Integrované vývojové prostředí (IDE): Použijte IDE dle svého výběru pro vývoj v Javě.
Importujte balíčky
Začněte importováním potřebných balíčků do vašeho projektu Java. Následující úryvek ukazuje, jak importovat balíčky:
import com.aspose.tasks.ConstraintType;
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.Task;
import com.aspose.tasks.TimeUnitType;
import com.aspose.tasks.Tsk;
import com.aspose.tasks.examples.TaskLinks.UpdatedTaskLinkDataToMpp;
1. Vytvořte a nakonfigurujte počáteční úlohu
// Cesta k adresáři dokumentů.
String dataDir = "Your Document Directory";
long OneSec = 1000;
long OneMin = 60 * OneSec;
long OneHour = 60 * OneMin;
Project project = new Project(dataDir + "project.xml");
Task task1 = project.getRootTask().getChildren().add("First task");
//... (Pokračujte zbytkem kódu)
2. Nastavte datum zahájení a trvání
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2013, 12, 10, 8, 0, 0);
project.set(Prj.START_DATE, cal.getTime());
task1.set(Tsk.START, cal.getTime());
task1.set(Tsk.DURATION, project.getDuration(24, TimeUnitType.Hour));
//... (Pokračujte zbytkem kódu)
3. Vytvořte souhrnnou úlohu
Task summary = project.getRootTask().getChildren().add("Summary task");
summary.getChildren().add(task1);
//... (Pokračujte zbytkem kódu)
4. Nastavte termín a poznámky k úkolu
cal.setTime(task1.get(Tsk.START));
cal.add(java.util.Calendar.DATE, 10);
task1.set(Tsk.DEADLINE, cal.getTime());
task1.set(Tsk.NOTES_TEXT, "The first task.");
//... (Pokračujte zbytkem kódu)
5. Nakonfigurujte omezení úloh
task1.set(Tsk.DURATION_FORMAT, TimeUnitType.DayEstimated);
task1.set(Tsk.CONSTRAINT_TYPE, ConstraintType.FinishNoLaterThan);
//... (Pokračujte zbytkem kódu)
6. Vytvořte další úkoly
//Vytvořte 10 nových úkolů
for (int i = 0; i < 10; i++) {
//... (Pokračujte zbytkem kódu)
}
//... (Pokračujte zbytkem kódu)
7. Uložte projekt
// Uložte projekt
project.save(dataDir + "WritingUpdatedTaskDataToMpp.mpp", SaveFileFormat.Mpp);
Pomocí těchto kroků jste úspěšně aktualizovali data úlohy na formát MPP pomocí Aspose.Tasks for Java.
Závěr
Gratulujeme! Dokončili jste komplexního průvodce aktualizací dat úlohy ve formátu MPP pomocí Aspose.Tasks for Java. Tato výkonná knihovna zjednodušuje úkoly projektového managementu, což z ní činí cenný nástroj pro vývojáře v Javě.
Nejčastější dotazy
Otázka: Kde najdu dokumentaci Aspose.Tasks for Java?
Odpověď: Dokumentace je k dispozicitady.
Otázka: Jak si mohu stáhnout Aspose.Tasks for Java?
A: Můžete si jej stáhnout zstránka vydání.
Otázka: Je k dispozici bezplatná zkušební verze?
Odpověď: Ano, máte přístup k bezplatné zkušební verzitady.
Otázka: Kde mohu získat podporu pro Aspose.Tasks for Java?
Odpověď: Navštivte fórum podporytady.
Otázka: Nabízíte dočasné licence pro testovací účely?
Odpověď: Ano, můžete získat dočasnou licencitady.