การเรียนรู้การนับมาตราส่วนเวลาของโครงการ MS ใน Aspose.Tasks

การแนะนำ

การจัดการการนับมาตราส่วนเวลาใน MS Project อาจส่งผลกระทบอย่างมากต่อการแสดงภาพและการจัดการโครงการ ด้วย Aspose.Tasks สำหรับ Java ซึ่งเป็น API ที่มีประสิทธิภาพสำหรับการจัดการงานการจัดการโครงการโดยทางโปรแกรม คุณสามารถจัดการการนับมาตราส่วนเวลาได้อย่างมีประสิทธิภาพเพื่อปรับแต่งมุมมองโครงการให้ตรงกับความต้องการเฉพาะของคุณ

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  1. สภาพแวดล้อมการพัฒนา Java: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Java Development Kit (JDK) บนระบบของคุณ
  2. Aspose.Tasks สำหรับไลบรารี Java: ดาวน์โหลดและติดตั้ง Aspose.Tasks สำหรับไลบรารี Java คุณสามารถรับได้จากที่นี่.
  3. ความรู้พื้นฐานของการเขียนโปรแกรม Java: ความคุ้นเคยกับภาษาการเขียนโปรแกรม Java จะเป็นประโยชน์

แพ็คเกจนำเข้า

นำเข้าแพ็คเกจที่จำเป็นไปยังโปรเจ็กต์ Java ของคุณ:

import com.aspose.tasks.GanttChartView;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.Task;
import com.aspose.tasks.TimeUnitType;
import com.aspose.tasks.Tsk;

ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีข้อมูล

กำหนดเส้นทางไปยังไดเร็กทอรีข้อมูลที่จะจัดเก็บไฟล์โครงการของคุณ:

String dataDir = "Your Data Directory";

แทนที่"Your Data Directory" พร้อมเส้นทางไปยังไดเร็กทอรีข้อมูลของคุณ

ขั้นตอนที่ 2: สร้างอินสแตนซ์ของโครงการ

สร้างอินสแตนซ์ใหม่Project วัตถุ:

Project project = new Project();

สิ่งนี้จะสร้างวัตถุโครงการใหม่

ขั้นตอนที่ 3: กำหนดค่ามุมมองแผนภูมิแกนต์

สร้างกGanttChartView วัตถุเพื่อกำหนดค่ามุมมองแผนภูมิแกนต์:

GanttChartView view = new GanttChartView();

ขั้นตอนที่ 4: ตั้งค่าการนับมาตราส่วนเวลาสำหรับชั้นล่างสุด

ตั้งค่าการมองเห็นการนับและทำเครื่องหมายสำหรับระดับมาตราส่วนเวลาด้านล่าง:

view.getBottomTimescaleTier().setCount(2);
view.getBottomTimescaleTier().setShowTicks(false);

นี่เป็นการระบุการนับช่วงเวลาและจะแสดงเครื่องหมายสำหรับชั้นล่างสุดหรือไม่

ขั้นตอนที่ 5: ตั้งค่าการนับมาตราส่วนเวลาสำหรับระดับกลาง

ในทำนองเดียวกัน ให้กำหนดค่าระดับช่วงเวลากลาง:

view.getMiddleTimescaleTier().setCount(2);
view.getMiddleTimescaleTier().setShowTicks(false);

ขั้นตอนที่ 6: เพิ่มมุมมองให้กับโครงการ

เพิ่มมุมมองที่กำหนดค่าให้กับโครงการ:

project.getViews().add(view);

นี่เป็นการเพิ่มมุมมองที่กำหนดเองให้กับโปรเจ็กต์

ขั้นตอนที่ 7: เพิ่มข้อมูลการทดสอบลงในโครงการ

เพิ่มข้อมูลการทดสอบบางส่วนให้กับโครงการเพื่อการสาธิต:

Task task1 = project.getRootTask().getChildren().add("Task 1");
Task task2 = project.getRootTask().getChildren().add("Task 2");
task1.set(Tsk.DURATION, task1.getParentProject().getDuration(24, TimeUnitType.Hour));
task2.set(Tsk.DURATION, task1.getParentProject().getDuration(40, TimeUnitType.Hour));

สิ่งนี้จะสร้างงานสองงานโดยมีระยะเวลาที่กำหนด

ขั้นตอนที่ 8: บันทึกโครงการเป็น PDF

บันทึกโครงการเป็นไฟล์ PDF:

project.save(dataDir + "temp.pdf", SaveFileFormat.Pdf);

สิ่งนี้จะบันทึกโปรเจ็กต์ด้วยการกำหนดค่าที่ใช้กับไฟล์ PDF

บทสรุป

การจัดการการนับมาตราส่วนเวลาอย่างมีประสิทธิภาพใน MS Project โดยใช้ Aspose.Tasks สำหรับ Java ช่วยให้คุณสามารถปรับแต่งมุมมองโครงการเพื่อการแสดงภาพและการจัดการที่ดีขึ้น

คำถามที่พบบ่อย

ถาม: Aspose.Tasks สำหรับ Java สามารถจัดการไฟล์โปรเจ็กต์ขนาดใหญ่ได้หรือไม่

ตอบ: ได้ Aspose.Tasks สำหรับ Java สามารถจัดการไฟล์โปรเจ็กต์ขนาดใหญ่ได้อย่างมีประสิทธิภาพ

ถาม: Aspose.Tasks สำหรับ Java เข้ากันได้กับ Java IDE ที่แตกต่างกันหรือไม่

ตอบ: ใช่ Aspose.Tasks สำหรับ Java ทำงานได้อย่างราบรื่นกับ Java Integrated Development Environments (IDE) ยอดนิยม เช่น Eclipse และ IntelliJ IDEA

ถาม: ฉันสามารถปรับแต่งลักษณะที่ปรากฏของแผนภูมิแกนต์โดยใช้ Aspose.Tasks สำหรับ Java ได้หรือไม่

ตอบ: แน่นอนว่า Aspose.Tasks สำหรับ Java มีความสามารถที่ครอบคลุมในการปรับแต่งรูปลักษณ์ของแผนภูมิ Gantt ตามความต้องการของคุณ

ถาม: Aspose.Tasks สำหรับ Java มีเวอร์ชันทดลองใช้งานหรือไม่

ตอบ: ได้ คุณสามารถดาวน์โหลดเวอร์ชันทดลองใช้ฟรีได้จากที่นี่.

ถาม: ฉันจะรับการสนับสนุนสำหรับ Aspose.Tasks สำหรับ Java ได้ที่ไหน

ตอบ: คุณสามารถค้นหาการสนับสนุนและความช่วยเหลือได้ที่ฟอรัม Aspose.Tasksที่นี่.