อัปเดตและกำหนดเวลาโครงการ MS ใน Aspose.Tasks
การแนะนำ
Microsoft Project เป็นซอฟต์แวร์การจัดการโครงการที่ใช้กันอย่างแพร่หลายซึ่งช่วยให้ผู้ใช้สามารถจัดการงาน ทรัพยากร และไทม์ไลน์ได้อย่างมีประสิทธิภาพ Aspose.Tasks สำหรับ Java มีชุด API ที่มีประสิทธิภาพเพื่อจัดการไฟล์ Microsoft Project โดยทางโปรแกรม ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีอัปเดตไฟล์ MS Project และกำหนดเวลางานที่ยังไม่เสร็จสมบูรณ์ใหม่โดยใช้ Aspose.Tasks สำหรับ Java
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- ติดตั้ง Java Development Kit (JDK) บนระบบของคุณ
- Aspose.Tasks สำหรับไลบรารี Java คุณสามารถดาวน์โหลดได้จากที่นี่.
- ความเข้าใจพื้นฐานเกี่ยวกับภาษาการเขียนโปรแกรม Java
แพ็คเกจนำเข้า
ขั้นแรก นำเข้าแพ็คเกจที่จำเป็นในโค้ด Java ของคุณ:
import com.aspose.tasks.NullableBool;
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.Task;
import com.aspose.tasks.TaskLink;
import com.aspose.tasks.TaskLinkType;
import com.aspose.tasks.TimeUnitType;
import com.aspose.tasks.Tsk;
import java.util.Calendar;
ขั้นตอนที่ 1: ตั้งค่าโครงการ
เริ่มต้นวัตถุ Project ใหม่และกำหนดงานภายในวัตถุนั้นพร้อมกับระยะเวลาและการขึ้นต่อกัน
String dataDir = "Your Data Directory";
Project project = new Project();
// กำหนดงานและระยะเวลา
// ...
// กำหนดการพึ่งพางาน
// ...
// บันทึกสถานะโปรเจ็กต์เริ่มต้น
project.save(dataDir + "not_updated.xml", SaveFileFormat.Xml);
ขั้นตอนที่ 2: อัปเดตงานโครงการ
อัปเดตงานโครงการเพื่อทำเครื่องหมายว่าเสร็จสมบูรณ์จนถึงวันที่กำหนด
Calendar cal = Calendar.getInstance();
cal.set(2014, Calendar.JANUARY, 28, 17, 0, 0);
project.updateProjectWorkAsComplete(cal.getTime(), false);
// บันทึกโครงการที่อัปเดต
project.save(dataDir + "updated.xml", SaveFileFormat.Xml);
ขั้นตอนที่ 3: กำหนดเวลางานที่ยังไม่เสร็จใหม่
กำหนดเวลางานที่ยังไม่เสร็จสิ้นใหม่ให้เริ่มหลังจากวันที่ระบุ
cal.set(2014, Calendar.JANUARY, 28, 17, 0, 0);
project.rescheduleUncompletedWorkToStartAfter(cal.getTime());
// บันทึกโครงการที่กำหนดเวลาใหม่
project.save(dataDir + "rescheduled.xml", SaveFileFormat.Xml);
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีอัปเดตไฟล์ MS Project และกำหนดเวลางานที่ยังไม่เสร็จสมบูรณ์ใหม่โดยใช้ Aspose.Tasks สำหรับ Java สิ่งนี้มีประโยชน์อย่างยิ่งในสถานการณ์ที่ไทม์ไลน์ของโครงการจำเป็นต้องมีการปรับเปลี่ยนตามความคืบหน้าหรือลำดับความสำคัญที่เปลี่ยนแปลง
คำถามที่พบบ่อย
ถาม: Aspose.Tasks สำหรับ Java สามารถจัดการโครงสร้างโปรเจ็กต์ที่ซับซ้อนได้หรือไม่
ตอบ: ใช่ Aspose.Tasks for Java มี API ที่มีประสิทธิภาพเพื่อจัดการงาน การขึ้นต่อกัน ทรัพยากร และองค์ประกอบโปรเจ็กต์อื่นๆ ได้อย่างมีประสิทธิภาพ
ถาม: Aspose.Tasks สำหรับ Java มีเวอร์ชันทดลองใช้งานหรือไม่
ตอบ: ได้ คุณสามารถทดลองใช้งานฟรีได้จากที่นี่.
ถาม: ฉันจะรับการสนับสนุนสำหรับ Aspose.Tasks สำหรับ Java ได้อย่างไร
ตอบ: คุณสามารถเยี่ยมชมได้ที่ฟอรั่ม Aspose.Tasks สำหรับความช่วยเหลือหรือข้อสงสัยใด ๆ
ถาม: ฉันสามารถซื้อใบอนุญาตชั่วคราวสำหรับ Aspose.Tasks สำหรับ Java ได้หรือไม่
ตอบ: ได้ มีใบอนุญาตชั่วคราวให้ซื้อได้ที่นี่.
ถาม: ฉันจะหาเอกสารโดยละเอียดสำหรับ Aspose.Tasks for Java ได้ที่ไหน
ตอบ: คุณสามารถดูเอกสารประกอบได้ที่นี่ สำหรับคำแนะนำที่ครอบคลุมและการอ้างอิง API