Bezmaksas Java API, lai ģenerētu & manipulētu projektu MPP/MPX failus

Atvērtā koda Java bibliotēka, kas ļauj programmatūras izstrādātājiem lasīt un rakstīt projektu datus dažādos failu formātos, lasīt projektu plānus, veikt datu analīzi un ģenerēt pārskatus Java lietojumprogrammās.

Kas ir MPXJ bibliotēka?

Dinamiski mainīgajā Java projektu vadības pasaulē pārvaldība un mijiedarbība ar dažādiem projektu datu formātiem ir būtiska. MPXJ bibliotēka, bezmaksas projektu vadības bibliotēka, ko izstrādājis Jon Iles, ir spēcīgs rīks, kas vienkāršo šo procesu. Izstrādāta Java izstrādātājiem, MPXJ ļauj lasīt projektu failus un bez piepūles strādāt ar Microsoft Project formātiem, piemēram, MPP, MPX un XML. Tā palīdz automatizēt projektu uzdevumu apstrādi Java, nodrošinot tīru, konsekventu piekļuvi projektu datiem neatkarīgi no faila tipa. Neatkarīgi no tā, vai veidojat jaunu risinājumu vai integrējat to esošā sistēmā, MPXJ ir bezmaksas projektu vadības API, kas viegli iekļaujas jebkurā Java lietojumprogrammā pateicoties tās platformas neatkarībai.

Kas izceļ MPXJ, ir tās daudzpusība dažādu failu tipu apstrādē un spēja ģenerēt MPX failus Java, izveidot MPP failus Java un viegli eksportēt vai modificēt projektu datus. Java izstrādātāji var to izmantot, lai izvilktu uzdevumu detaļas, resursus, grafikus un atkarības — un pēc tam ģenerētu pārskatus, balstoties uz projektu datiem. Ar šīm iespējām jūs varat izveidot gudrus projektu vadības lietojumprogrammas, kas ir efektīvas un pilnīgi pielāgojamas. MPXJ ļauj izstrādātājiem automatizēt darba plūsmas, uzlabot precizitāti un piedāvāt pielāgotus projektu risinājumus, padarot to par izvēles pirmo variantu ikvienam, kas strādā ar sarežģītiem projektu datiem Java vidē.

Previous Next

Kā sākt ar MPXJ

Vispirms jums jābūt instalētai Java Development Kit (JDK) jūsu sistēmā. Atsauces uz MPXJ jūsu Maven balstītajā Java projektā ir vēl vienkāršākas. Vienkārši pievienojiet sekojošo atkarību savam pom.xml, un ļaujiet IDE lejupielādēt un atsaukties uz MPXJ Jar failiem.

MPXJ Maven Atkarība



<dependencies>
<dependency>
<groupId>net.sf.mpxj</groupId>
<artifactId>mpxj</artifactId>
<version>10.11.0</version>
</dependency>
</dependencies>

Jūs varat lejupielādēt to tieši no GitHub lapa

Lasīšana & Rakstīšana projektu datiem caur Java API

Atvērtā koda MPXJ bibliotēka ļauj lietotājiem bez piepūles lasīt un rakstīt projektu datus no dažādiem failu formātiem, piemēram, MPP (Microsoft Project), MPX un XML. Bibliotēka ietver atbalstu vairākiem projektu failu formātiem. Neatkarīgi no tā, vai strādājat ar Microsoft Project failiem vai izmantojat XML balstītus formātus, MPXJ nodrošina vienmērīgu projektu datu importu un eksportu. Šeit ir piemērs, kā varat nolasīt Microsoft Project failu (.mpp) un izvilkt uzdevumu informāciju.

Kā nolasīt Microsoft Project failu (.MPP) & izvilkt uzdevumu informāciju caur Java API?

import net.sf.mpxj.ProjectFile;
import net.sf.mpxj.reader.ProjectReader;
import net.sf.mpxj.reader.UniversalProjectReader;

public class ReadMPPExample {
    public static void main(String[] args) {
        try {
            ProjectReader reader = new UniversalProjectReader();
            ProjectFile project = reader.read("sample.mpp");
            
            System.out.println("Project Name: " + project.getProjectProperties().getName());
            System.out.println("Tasks:");
            project.getTasks().forEach(task -> {
                System.out.println("ID: " + task.getID() + ", Name: " + task.getName());
            });
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Datu analīze un atskaites

MPXJ ļauj lietotājiem veikt datu analīzi un ģenerēt pārskatus, balstoties uz projektu informāciju. To var izmantot, lai automatizētu projektu pārskatu ģenerēšanu, izvilkot atbilstošus datus no projektu failiem. Tas var ietaupīt laiku un nodrošināt precizitāti pārskatu procesā. Izstrādātāji var izmantot bibliotēku, lai izveidotu pielāgotus projektu vadības rīkus, kas atbilst viņu organizācijas unikālajām vajadzībām. Šī elastība ļauj radīt pielāgotus risinājumus, kas uzlabo kopējo projektu efektivitāti. Šeit ir piemērs, kā aprēķināt kopējo uzdevumu ilgumu projektā.

Kā aprēķināt kopējo uzdevumu ilgumu projektā caur Java API?

import net.sf.mpxj.ProjectFile;
import net.sf.mpxj.Task;

public class DataAnalysisExample {
    public static void main(String[] args) {
        try {
            ProjectFile project = new ProjectFile("sample.mpp");
            int totalDuration = 0;
            
            for (Task task : project.getTasks()) {
                totalDuration += task.getDuration();
            }
            
            System.out.println("Total duration of tasks: " + totalDuration + " days");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
           

Vienkāršota datu manipulācija

Ar MPXJ bibliotēku darbu ar projektu datiem kļūst par vieglu. Neatkarīgi no tā, vai tas ir uzdevumu informācijas izvilkšana, resursu piešķiršanas atjaunināšana vai pārskatu ģenerēšana, MPXJ piedāvā plašu API kopumu, lai veiktu daudzveidīgas operācijas, ļaujot izstrādātājiem automatizēt un racionalizēt projektu vadības uzdevumus efektīvi. Šeit ir piemērs, kā izveidot jaunu uzdevumu un pievienot to projektam.

Kā izveidot jaunu uzdevumu un pievienot to projektam caur Java API?

import net.sf.mpxj.ProjectFile;
import net.sf.mpxj.Task;

public class ManipulateProjectExample {
    public static void main(String[] args) {
        try {
            ProjectFile project = new ProjectFile();
            Task task = project.addTask();
            task.setName("New Task");
            task.setDuration(5); // duration in days
            
            System.out.println("New task added to the project.");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}


 Latviski