1. מוצרים
  2.   Project Management
  3.   Java
  4.   Aspose.Tasks for Java

Aspose.Tasks for Java

 
 

API לניהול פרויקטים ב-Java ליצירה והמרת קבצי Microsoft Project

ה-API מאפשר ליצור פתרונות ניהול פרויקטים ידידותיים למשתמש לקריאת נתוני פרויקט, יצירת דוחות וייצוא נתוני פרויקט לתבניות PDF, XPS ותמונה.

מהו Aspose.Tasks for Java?

ניהול פרויקטים ב-Java יעיל דורש את הכלים הנכונים, ו-Aspose.Tasks for Java מספק פתרון חזק וידידותי למשתמש. ספריית ניהול הפרויקטים החינמית הזו מאפשרת למפתחים לנהל קבצי פרויקט, לקרוא נתוני פרויקט, לעדכן משימות וליצור דוחות במאמץ מינימלי. בין אם אתם עובדים עם משימות פשוטות או לוחות זמנים מורכבים, ה-API מעניק שליטה מדויקת על תלותיות משימות, משאבים ולוחות זמן. סט הפיצ'רים העשיר שלו מאפשר לטפל במשימות פרויקט ב-Java בדיוק, ומבטיח שהאפליקציות שלכם ישמרו על נתונים עקביים ואמינים לאורך מחזור החיים של כל פרויקט.

Aspose.Tasks מאפשר למפתחים ב-Java ליצור קבצי MPP, להמיר קבצי MPP, ואף ליצור קבצי MPX ב-Java, מה שהופך אותו לכלי רב‑גוני לקריאה וכתיבה של פורמטים של Microsoft Project. הספרייה תומכת בפורמטים מרכזיים כגון MPP, MPX ו‑XML, ובנוסף מציעה יכולות מתקדמות כגון תזמון משימות, הקצאת משאבים ויצירת גרף גאנט. פיצ'רים אלה הופכים אותה לאידיאלית לפיתוח אפליקציות המציעות חוויות תכנון פרויקטים אינטראקטיביות ומקצועיות. עם תמיכה בהמרת נתוני פרויקט ל‑PDF ושילוב חלק באפליקציות Java, Aspose.Tasks היא בחירה מובילה לכל מי שרוצה לבנות או לשפר תוכנת ניהול פרויקטים.

Previous Next

התחלת עבודה עם Aspose.Tasks for Java

הדרך המומלצת להתקנת Aspose.Tasks for Java היא דרך מאגר Maven. ניתן בקלות להשתמש ב‑Aspose.Words for Java API ישירות בפרויקטי Maven שלכם עם תצורות פשוטות.

Aspose.Tasks for Java Maven Dependency

 //Define the Aspose.Tasks for Java API dependency in your pom.xml as follows
<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-tasks</artifactId>
	<version>20.10</version>
	<classifier>jdk18</classifier>
	</dependency>
</dependencies>
ניתן להוריד זאת ישירות מדף ה-דף השחרור

יצירת קובץ פרויקט חדש באמצעות Java

מפתחים יכולים ליצור פרויקטים ריקים חדשים מאפס באמצעות Aspose.Tasks for Java. זה שימושי כאשר יש צורך ליצור קבצי פרויקט באופן דינמי. הספרייה תומכת במגוון רחב של פורמטים של Microsoft Project, כולל MPP, XML ו‑MPX. כיום, Aspose.Tasks for Java מאפשרת ליצור קבצי פרויקט בפורמט XML בלבד. הקוד שלהלן מציג כיצד מפתחים יכולים ליצור קובץ פרויקט פשוט בפורמט XML.

איך ליצור פרויקט ריק בתוך אפליקציות Java?

 
public class CreateEmptyProjectFile {
    public static void main(String[] args) {
        // ExStart: CreateEmptyProjectFile
        // For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
        // The path to the documents directory.
        String dataDir = Utils.getDataDir(CreateEmptyProjectFile.class);

        // Create a project instance
        Project newProject = new Project();

        newProject.save(dataDir + "project1.xml", SaveFileFormat.Xml);

        //Display result of conversion.
        System.out.println("Project file generated Successfully");
        // ExEnd: CreateEmptyProjectFile
    }
}

קריאת קבצי פרויקט באמצעות API של Java

אחת הפונקציות המרכזיות של Aspose.Tasks for Java היא היכולת לקרוא קבצי Microsoft Project. הספרייה מאפשרת למפתחים לטעון קובץ פרויקט קיים עם כמה שורות קוד בלבד ולחלץ מידע יקר ערך מהקבצים. ניתן להשתמש במחלקת Project כדי לבצע משימות אלו; יש לספק נתיב לקובץ MPP או XML והמחלקה מחזירה אובייקט Project שניתן להשתמש בו כדי לנהל את נתוני הפרויקט. הקוד שלהלן מדגים כיצד מפתחים יכולים לקרוא קובץ פרויקט אונליין בתוך אפליקציות Java.

איך לקרוא קובץ פרויקט אונליין באמצעות API של Java?

 
String sharepointDomainAddress = "https://contoso.sharepoint.com";
String userName = "admin@contoso.onmicrosoft.com";
String password = "MyPassword";

ProjectServerCredentials credentials = new ProjectServerCredentials(sharepointDomainAddress, userName, password);
ProjectServerManager reader = new ProjectServerManager(credentials);

for (ProjectInfo p : (Iterable)reader.getProjectList())
{
    System.out.println("Project Name:" + p.getName());
    System.out.println("Project Created Date:" + p.getCreatedDate());
    System.out.println("Project Last Saved Date:" + p.getLastSavedDate());
}

for (ProjectInfo p : (Iterable)reader.getProjectList())
{
    Project project = reader.getProject(p.getId());
    System.out.println("Project " + p.getName() + " loaded.");
    System.out.println("Resources count:" + project.getResources().size());
}

ניהול משימות ותזמון באפליקציות Java

Aspose.Tasks for Java תומך ביצירת משימות חדשות, תזמון משימות ומאפשר למפתחים לנהל תלותיות משימות ביעילות. הוא מאפשר למפתחים לעדכן נתוני פרויקט בקלות, כולל עדכון משימות, משאבים ופרטים נוספים בצורה תכנותית. קיימות מספר תכונות חשובות בספרייה המאפשרות למשתמשים להתמודד עם משימות פרויקט, כגון הוספת משימות חדשות, קבלת והגדרת תכונות משימות, קישור לוחות שנה למשימות ספציפיות, ניהול משך משימות בפרויקטים, ניהול משימות קריטיות ומשימות מבוססות מאמץ, ועוד. הקוד שלהלן מראה כיצד להגדיל ולהקטין את משך המשימה לשבוע שלם וחצי שבוע בהתאמה.

איך לנהל את משך המשימות של פרויקט בתוך אפליקציות Java?

// Create a new project and add a new task
Project project = new Project();
Task task = project.getRootTask().getChildren().add("Task");

// Task duration in days (default time unit)
Duration duration = task.get(Tsk.DURATION);
System.out.println("Duration equals 1 day:" + duration.toString().equals("1 day"));

// Convert to hours time unit
duration = duration.convert(TimeUnitType.Hour);
System.out.println("Duration equals 8 hrs: "+ duration.toString().equals("8 hrs"));

// Increase task duration to 1 week and display if duration is updated successfully
task.set(Tsk.DURATION, project.getDuration(1, TimeUnitType.Week));
System.out.println("Duration equals 1 wk: " + task.get(Tsk.DURATION).toString().equals("1 wk"));

// Decrease task duration and display if duration is updated successfully
task.set(Tsk.DURATION, task.get(Tsk.DURATION).subtract(0.5));
System.out.println("Duration equals 0.5 wks: " + task.get(Tsk.DURATION).toString().equals("0.5 wks"));

המרת נתוני פרויקט ל-PDF באמצעות API של Java

Aspose.Tasks for Java מקלה על מפתחים לטעון ולשמור נתוני פרויקט בפורמטים חשובים שונים בתוך אפליקציות Java. מחלקת Project מציגה את המתודה Save שניתן להשתמש בה כדי לשמור פרויקט במגוון פורמטים. המתודה Save מאפשרת למשתמשים לטעון ולהציג נתוני פרויקט בפורמט PDF עם כמה שורות קוד Java בלבד. הקוד שלהלן מדגים כיצד להציג נתוני פרויקט ל‑PDF באמצעות פקודות Java.

איך לייצא נתוני פרויקט ל‑PDF בתוך אפליקציות Java?


// The path to the documents directory.
String dataDir = Utils.getDataDir(SaveAsPdf.class);

// Read the input Project file
Project project = new Project(dataDir + "project6.mpp");

project.save(dataDir + "Project5.pdf", SaveFileFormat.PDF);

// Fitting contents to cell size
Project project1 = new Project(dataDir + "project6.mpp");
SaveOptions o = new PdfSaveOptions();

// Set the LegendOnEachPage property to false to hide legends

// Set the row height to fit cell content
o.setFitContent(true);
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);
project1.save("result_months.pdf", o);
o.setLegendOnEachPage(false);
project1.save(dataDir + "result_months_WithoutLegend.pdf", o);

// Display result of conversion.
System.out.println("Process completed Successfully");

 עִברִית