Lees tijdgebonden gegevens voor bronnen in Aspose.Tasks
Invoering
In deze zelfstudie begeleiden we u bij het lezen van tijdgebonden gegevens voor MS Project-bronnen met behulp van Aspose.Tasks voor Java. Deze bibliotheek biedt krachtige functionaliteiten voor het programmatisch beheren van Microsoft Project-bestanden.
Vereisten
Voordat we beginnen, zorg ervoor dat u aan de volgende vereisten voldoet:
- Java Development Kit (JDK): Zorg ervoor dat JDK op uw systeem is geïnstalleerd. Je kunt het downloaden van dewebsite en volg de installatie-instructies.
- Aspose.Tasks voor Java-bibliotheek: Download de Aspose.Tasks voor Java-bibliotheek van dedownloadpagina en volg de installatie-instructies in de documentatie.
Pakketten importeren
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
import com.aspose.tasks.TimephasedData;
import com.aspose.tasks.TimephasedDataType;
Stap 1: Stel de gegevensdirectory in
Definieer eerst de map waar uw MS Project-bestand zich bevindt.
String dataDir = "Your Data Directory";
Stap 2: Lees het MS Project-sjabloonbestand
Geef de naam op van uw MS Project-sjabloonbestand.
String fileName = "ResourceTimephasedData.mpp";
Stap 3: Lees het invoerbestand als project
Lees het invoerbestand met Aspose.Tasks en laad het als een Project-object.
Project project = new Project(dataDir + fileName);
Stap 4: Bron op ID ophalen
Haal de gewenste bron uit het project op aan de hand van de unieke identificatie (ID).
Resource resource = project.getResources().getByUid(1);
Stap 5: Druk tijdgebonden gegevens af voor resourcewerk
Druk de tijdgebonden gegevens voor resourcewerk af.
System.out.println("Timephased data of ResourceWork");
for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE), project.get(Prj.FINISH_DATE))) {
System.out.println("Start: " + td.getStart().toString());
System.out.println(" Work: " + td.getValue());
}
Stap 6: Tijdgebonden gegevens voor resourcekosten afdrukken
Druk de tijdgebonden gegevens voor de resourcekosten af.
System.out.println("Timephased data of ResourceCost");
for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE), project.get(Prj.FINISH_DATE), TimephasedDataType.ResourceCost)) {
System.out.println("Start: " + td.getStart().toString());
System.out.println(" Cost: " + td.getValue());
}
Conclusie
In deze zelfstudie hebben we geleerd hoe u tijdgebonden gegevens voor MS Project-bronnen kunt lezen met behulp van Aspose.Tasks voor Java. Door deze stappen te volgen, kunt u op efficiënte wijze waardevolle informatie programmatisch uit uw projectbestanden halen.
Veelgestelde vragen
Kan Aspose.Tasks andere typen projectbestanden verwerken dan Microsoft Project?
Ja, Aspose.Tasks ondersteunt verschillende bestandsformaten, waaronder MPP, XML en CSV.
Is Aspose.Tasks compatibel met verschillende Java-ontwikkelomgevingen?
Ja, Aspose.Tasks is compatibel met alle belangrijke Java IDE’s en frameworks.
Kan ik projectgegevens manipuleren met Aspose.Tasks?
Absoluut, Aspose.Tasks biedt uitgebreide API’s voor het maken, wijzigen en analyseren van projectgegevens.
Is Aspose.Tasks geschikt voor projecten op ondernemingsniveau?
Ja, Aspose.Tasks wordt veel gebruikt in bedrijfsomgevingen vanwege de betrouwbaarheid en schaalbaarheid.
Waar kan ik ondersteuning vinden als ik problemen ondervind tijdens het gebruik van Aspose.Tasks?
U kunt een bezoek brengen aan deAspose.Tasks-forum voor hulp van de gemeenschap en het ondersteuningsteam.