อ่านข้อมูลแผนภูมิแกนต์เฉพาะใน Aspose.Tasks
การแนะนำ
แผนภูมิแกนต์เป็นเครื่องมืออันล้ำค่าสำหรับการจัดการโครงการ ช่วยให้ผู้ใช้สามารถเห็นภาพงาน ไทม์ไลน์ และการพึ่งพาได้ ด้วย Aspose.Tasks สำหรับ Java นักพัฒนาสามารถดึงข้อมูลเฉพาะจากแผนภูมิแกนต์เพื่อรวมเข้ากับแอปพลิเคชันได้อย่างมีประสิทธิภาพ ในบทช่วยสอนนี้ เราจะแนะนำคุณตลอดกระบวนการอ่านข้อมูลแผนภูมิแกนต์ที่เฉพาะเจาะจงทีละขั้นตอน
ข้อกำหนดเบื้องต้น
ก่อนที่จะเข้าสู่บทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:
- Java Development Kit (JDK): ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Java บนระบบของคุณแล้ว คุณสามารถดาวน์โหลดได้ที่นี่.
- Aspose.Tasks สำหรับไลบรารี Java: ดาวน์โหลดและติดตั้งไลบรารี Aspose.Tasks สำหรับ Java จากที่นี่.
- สภาพแวดล้อมการพัฒนาแบบรวม (IDE): เลือก IDE ตามที่คุณต้องการ ตัวเลือกยอดนิยม ได้แก่ IntelliJ IDEA, Eclipse หรือ NetBeans
แพ็คเกจนำเข้า
ขั้นแรก นำเข้าแพ็คเกจที่จำเป็นลงในโปรเจ็กต์ Java ของคุณเพื่อเข้าถึงฟังก์ชัน Aspose.Tasks:
import com.aspose.tasks.DateLabel;
import com.aspose.tasks.DayType;
import com.aspose.tasks.Field;
import com.aspose.tasks.FontStyles;
import com.aspose.tasks.GanttBarEndShape;
import com.aspose.tasks.GanttBarMiddleShape;
import com.aspose.tasks.GanttBarShowFor;
import com.aspose.tasks.GanttBarSize;
import com.aspose.tasks.GanttBarStyle;
import com.aspose.tasks.GanttChartView;
import com.aspose.tasks.GridlineType;
import com.aspose.tasks.Gridlines;
import com.aspose.tasks.Interval;
import com.aspose.tasks.LinePattern;
import com.aspose.tasks.Project;
import com.aspose.tasks.TextStyle;
import com.aspose.tasks.TimescaleUnit;
ขั้นตอนที่ 1: โหลดไฟล์โครงการ
เริ่มต้นด้วยการโหลดไฟล์โครงการที่มีข้อมูลแผนภูมิแกนต์ ระบุเส้นทางไปยังไดเร็กทอรีข้อมูลของคุณและระบุชื่อไฟล์
String dataDir = "Your Data Directory";
Project project = new Project(dataDir + "ReadSpecificGantChartViewData.mpp");
ขั้นตอนที่ 2: เข้าถึงมุมมองแผนภูมิแกนต์
ดึงข้อมูลมุมมองแผนภูมิแกนต์จากโครงการ เราจะถือว่านี่เป็นมุมมองแรกในรายการ
GanttChartView view = (GanttChartView) project.getViews().toList().get(0);
ขั้นตอนที่ 3: แยกคุณสมบัติมุมมอง
ตอนนี้ เราจะแยกคุณสมบัติต่างๆ ของมุมมองแผนภูมิ Gantt แล้วพิมพ์ออกมาเพื่อตรวจสอบ
System.out.println("View.BarRounding: " + view.getBarRounding());
System.out.println("view.ShowBarSplits: " + view.getShowBarSplits());
System.out.println("view.ShowDrawings: " + view.getShowDrawings());
// ดำเนินการต่อคุณสมบัติอื่น ๆ ...
ขั้นตอนที่ 4: แยกสไตล์บาร์
วนซ้ำสไตล์แท่งในมุมมองแผนภูมิ Gantt แล้วพิมพ์รายละเอียด
for (int i = 0; i < view.getBarStyles().size(); i++) {
GanttBarStyle barStyle = view.getBarStyles().get(i);
// รายละเอียดแบบแถบพิมพ์...
}
ขั้นตอนที่ 5: แยกเส้นตาราง
ดึงและพิมพ์ข้อมูลเกี่ยวกับเส้นตารางในมุมมองแผนภูมิแกนต์
System.out.println("Gridlines count: " + view.getGridlines().size());
Gridlines gridlines = view.getGridlines().get(0);
// พิมพ์รายละเอียดเส้นตาราง...
ขั้นตอนที่ 6: แยกลักษณะข้อความ
ดึงและพิมพ์ลักษณะข้อความที่ใช้ในมุมมองแผนภูมิแกนต์
System.out.println("\nView Text Styles:");
for (TextStyle textStyle : view.getTextStyles()) {
// พิมพ์รายละเอียดรูปแบบข้อความ...
}
ขั้นตอนที่ 7: แยกเส้นความคืบหน้า
เข้าถึงและพิมพ์คุณสมบัติของเส้นความคืบหน้าในมุมมองแผนภูมิแกนต์
System.out.println("ProgressLInes.BeginAtDate: " + view.getProgressLines().getBeginAtDate());
// พิมพ์รายละเอียดความคืบหน้าอื่นๆ...
ขั้นตอนที่ 8: แยกระดับไทม์สเกล
ดึงและพิมพ์ข้อมูลเกี่ยวกับระดับมาตราส่วนเวลาในมุมมองแผนภูมิแกนต์
System.out.println("BottomTimescaleTier.Count: " + view.getBottomTimescaleTier().getCount());
// พิมพ์รายละเอียดของระดับช่วงเวลาอื่นๆ...
บทสรุป
ยินดีด้วย! คุณได้เรียนรู้วิธีอ่านข้อมูลแผนภูมิ Gantt ที่เฉพาะเจาะจงโดยใช้ Aspose.Tasks สำหรับ Java เรียบร้อยแล้ว เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถแยกและจัดการข้อมูลแผนภูมิแกนต์ภายในแอปพลิเคชัน Java ของคุณได้อย่างมีประสิทธิภาพ
คำถามที่พบบ่อย
ถาม: ฉันสามารถใช้ Aspose.Tasks สำหรับ Java กับไลบรารี Java อื่นๆ ได้หรือไม่
ตอบ: ใช่ Aspose.Tasks สำหรับ Java ได้รับการออกแบบมาเพื่อผสานรวมกับไลบรารีและเฟรมเวิร์ก Java อื่นๆ ได้อย่างราบรื่น
ถาม: Aspose.Tasks เหมาะสำหรับโครงการระดับองค์กรขนาดใหญ่หรือไม่
ตอบ: อย่างแน่นอน Aspose.Tasks นำเสนอคุณสมบัติที่แข็งแกร่งและประสิทธิภาพที่ยอดเยี่ยม ทำให้เหมาะสำหรับโครงการทุกขนาด
ถาม: Aspose.Tasks รองรับไฟล์โปรเจ็กต์หลายรูปแบบหรือไม่
ตอบ: ใช่ Aspose.Tasks รองรับไฟล์โปรเจ็กต์หลากหลายรูปแบบ รวมถึง MPP, XML และ MPX
ถาม: ฉันสามารถปรับแต่งรูปลักษณ์ของแผนภูมิแกนต์ด้วย Aspose.Tasks ได้หรือไม่
ตอบ: แน่นอน Aspose.Tasks มี API มากมายสำหรับปรับแต่งลักษณะแผนภูมิ Gantt ตามความต้องการของคุณ
ถาม: มีการสนับสนุนทางเทคนิคสำหรับผู้ใช้ Aspose.Tasks หรือไม่
ตอบ: ใช่ Aspose.Tasks ให้การสนับสนุนด้านเทคนิคอย่างครอบคลุมผ่านทางฟอรัมและช่องทางการสนับสนุนเฉพาะ