Převeďte data projektu do XAML pomocí Java

XAML(Extensible Application Markup Language) je jednoduchý a deklarativní jazyk založený na XML. Jedná se o variantu XML od Microsoftu k definování prvků uživatelského rozhraní, datových vazeb a událostí. Umožňuje vytvářet, inicializovat a nastavovat vlastnosti objektů s hierarchickými vztahy. XAML se používá hlavně k vytváření GUI ve WPF (Windows Presentation Foundation), Silver light, WF (Workflow Foundation), Win UI (Windows UI Library), UWP (Universal Windows Platform) a Xamarin Forms. V tomto článku se naučíme, jak převést data Microsoft Project do XAML pomocí Java.

V tomto článku se budou zabývat následujícími tématy:

  1. Java API to Convert Project Data to XAML
  2. Exportovat data projektu do XAML
  3. Převést MPP na XAML s dalšími možnostmi
  4. Převést MPP na XAML pomocí formátu prezentace

Java API pro převod projektových dat do XAML

Pro převod dat MS Project z MPP do XAML budeme používat API Aspose.Tasks for Java. Umožňuje vytvářet, upravovat nebo manipulovat se soubory Microsoft Project (MPP, MPT, MPX a XML) programově. Třída Project API představuje projekt a zpřístupňuje různé metody k provádění různých funkcí. Třída XamlOptions umožňuje specifikovat další možnosti při vykreslování stránek projektu do XAML.

Prosím buď stáhněte JAR API, nebo přidejte následující konfiguraci pom.xml do Java aplikace založené na Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency>

Export dat projektu do XAML v Javě

Data projektu můžeme snadno exportovat ze souboru MPP do formátu XAML podle následujících kroků:

  1. Načtěte soubor MPP pomocí třídy Project.
  2. Uložte soubor XAML pomocí metody save(). Jako argumenty bere cestu k souboru a SaveFileFormat.

Následující ukázkový kód ukazuje, jak převést soubory MPP do formátu XAML v Javě.

// Tento příklad kódu ukazuje, jak převést MPP na XAML
// Načtěte soubor MPP
Project project = new Project("C:\\Project.mpp");

// Uložte soubor MPP jako XAML
project.save("C:\\SaveProjectAsXAML_out.xaml", SaveFileFormat.Xaml);

Převeďte MPP na XAML s dalšími možnostmi v Javě

Můžeme definovat XamlOptions jako FitContent, LegendOnEachPage, TimeScale a View při převodu MPP na XAML. Soubor MPP můžeme převést na XAML s dalšími možnostmi podle následujících kroků:

  1. Nejprve načtěte soubor MPP pomocí třídy Project.
  2. Dále vytvořte instanci třídy XamlOptions.
  3. Poté nastavte požadované možnosti.
  4. Nakonec uložte soubor XAML pomocí metody save(). Jako argumenty bere cestu k souboru a SaveFileFormat.

Následující ukázkový kód ukazuje, jak převést soubor MPP do formátu XAML s dalšími možnostmi v Javě.

// Tento příklad kódu ukazuje, jak převést MPP na XAML s dalšími možnostmi
// Načtěte soubor MPP
Project project = new Project("C:\\Project.mpp");

// Inicializujte třídu XamlOptions
SaveOptions options = new XamlOptions();
options.setFitContent(true);
options.setLegendOnEachPage(false);
options.setTimescale(Timescale.ThirdsOfMonths);

// Uložte soubor MPP jako XAML
project.save("C:\\SaveAsXAMLOptions_out.xaml", SaveFileFormat.Xaml);

Převeďte MPP na XAML pomocí formátu prezentace v Javě

Při převodu souborů MPP do formátu XAML můžeme použít různé formáty prezentace. Výčet PresentationFormat API poskytuje následující možnosti.

  • Ganttův diagram - formát prezentace Ganttova diagramu.
  • TaskUsage – formát prezentace využití úkolů.
  • ResourceUsage - formát prezentace využití zdrojů.
  • ResourceSheet - formát prezentace listu zdrojů.
  • TaskSheet – formát prezentace úkolového listu.

Můžeme nastavit formát prezentace a poté převést soubor MPP na XAML podle následujících kroků:

  1. Nejprve načtěte soubor MPP pomocí třídy Project.
  2. Dále vytvořte instanci třídy XamlOptions.
  3. Poté nastavte formát prezentace pomocí setPresentationFormat().
  4. Nakonec uložte soubor XAML pomocí metody save(). Jako argumenty bere cestu k souboru a SaveFileFormat.

Následující ukázkový kód ukazuje, jak nastavit formát prezentace a převést soubor MPP na XAML pomocí Java.

// Tento příklad kódu ukazuje, jak nastavit formát prezentace při převodu MPP na XAML.
// Načtěte soubor MPP
Project project = new Project("C:\\Project.mpp");

// Inicializujte třídu XamlOptions
SaveOptions options = new XamlOptions();
options.setPresentationFormat(PresentationFormat.GanttChart);

// Uložte soubor MPP jako XAML
project.save("C:\\setPresentationFormat_out.xaml", SaveFileFormat.Xaml);

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Závěr

V tomto článku jsme se naučili, jak načíst a převést soubory MS Project (MPP) do XAML v Javě. Také jsme viděli, jak nastavit možnosti ukládání XAML při exportu projektových dat z MPP do XAML. Kromě toho se můžete dozvědět více o Aspose.Tasks for Java API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na fóru.

Viz také