MS Project Formler med Aspose.Tasks för Java
Introduktion
I den här handledningen kommer vi att fördjupa oss i att arbeta med MS Project Formulas med Aspose.Tasks för Java. Aspose.Tasks är ett kraftfullt bibliotek som gör det möjligt för utvecklare att manipulera Microsoft Project-filer programmatiskt. Med dess omfattande funktioner kan du enkelt skapa, läsa, ändra och konvertera projektfiler i Java-applikationer.
Förutsättningar
Innan vi börjar, se till att du har ställt in följande förutsättningar:
Java utvecklingsmiljö
Se till att du har ett Java Development Kit (JDK) installerat på ditt system. Du kan ladda ner och installera den senaste JDK från Oracles webbplats.
Aspose.Tasks bibliotek
Du måste ha Aspose.Tasks-biblioteket lagt till ditt Java-projekt. Du kan ladda ner biblioteket från Aspose.Tasks för Java nedladdningssida och inkludera det i ditt projekts beroenden.
Importera paket
Innan du dyker in i exemplen, importera de nödvändiga paketen till din Java-kod:
import com.aspose.tasks.*;
import java.util.Calendar;
Låt oss dela upp exemplet i flera steg:
Steg 1: Skapa ett testprojekt med anpassat fält
Project project = CreateTestProjectWithCustomField();
Skapa först ett testprojekt med ett anpassat fält med hjälp avCreateTestProjectWithCustomField()
metod. Denna metod returnerar ett projektobjekt som representerar det nyskapade projektet.
Steg 2: Definiera en utökad attributdefinition
ExtendedAttributeDefinition attr = project.getExtendedAttributes().get(0);
attr.setAlias("Days from finish to deadline");
attr.setFormula("[Deadline] - [Finish]");
Hämta den utökade attributdefinitionen från projektet och ställ in dess alias och formel. I det här exemplet definierar vi ett attribut för att beräkna antalet dagar från slutdatumet till deadline.
Steg 3: Ställ in deadline för en uppgift
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());
Skapa ett kalenderobjekt och ställ in ett deadlinedatum. Hämta sedan en uppgift från projektet och ställ in dess deadline med hjälp av Calendar-objektet.
Steg 4: Spara projektet
project.save("SaveFile.mpp", SaveFileFormat.Mpp);
Slutligen sparar du projektet till en fil med angivet namn och format. I det här fallet sparar vi den som en MPP-fil.
Slutsats
I den här handledningen har vi lärt oss hur man arbetar med MS Project Formulas med Aspose.Tasks för Java. Genom att följa dessa steg kan du effektivt manipulera projektfiler programmatiskt, lägga till anpassade fält och beräkna attribut baserat på formler.
FAQ’s
F: Kan jag använda Aspose.Tasks med andra programmeringsspråk?
S: Ja, Aspose.Tasks stöder olika programmeringsspråk inklusive Java, .NET och mer.
F: Finns det en gratis testversion tillgänglig för Aspose.Tasks?
S: Ja, du kan ladda ner en gratis testversion av Aspose.Tasks från här .
F: Var kan jag hitta dokumentation för Aspose.Tasks?
S: Du kan hitta dokumentationen för Aspose.Tasks här .
F: Hur kan jag få support för Aspose.Tasks?
S: För support kan du besöka Aspose.Tasks forum .
F: Behöver jag en tillfällig licens för att använda Aspose.Tasks?
S: Om du behöver ytterligare funktioner kan du få en tillfällig licens från här .