เขียนข้อมูลทรัพยากรที่อัปเดตใน Aspose.Tasks
การแนะนำ
ในบทช่วยสอนนี้ เราจะแนะนำคุณตลอดการอัปเดตข้อมูลทรัพยากร Microsoft Project โดยใช้ Aspose.Tasks สำหรับ Java Aspose.Tasks เป็น Java API ที่ทรงพลังที่ช่วยให้คุณจัดการไฟล์ Microsoft Project โดยไม่ต้องติดตั้ง Microsoft Project บนระบบของคุณ
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- ติดตั้ง Java Development Kit (JDK) บนระบบของคุณ
- Aspose.Tasks สำหรับไลบรารี Java คุณสามารถดาวน์โหลดได้จากที่นี่.
- ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม Java
แพ็คเกจนำเข้า
ขั้นแรก คุณต้องนำเข้าแพ็คเกจที่จำเป็นเพื่อทำงานกับ Aspose.Tasks ในโค้ด Java ของคุณ เพิ่มคำสั่งการนำเข้าต่อไปนี้ลงในไฟล์ Java ของคุณ:
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
import com.aspose.tasks.Rsc;
import com.aspose.tasks.SaveFileFormat;
ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีข้อมูลของคุณ
กำหนดไดเร็กทอรีที่มีไฟล์ข้อมูลของคุณ:
String dataDir = "Your Data Directory";
ขั้นตอนที่ 2: ระบุไฟล์อินพุตและเอาต์พุต
กำหนดเส้นทางสำหรับไฟล์ MS Project อินพุตและไฟล์ที่อัพเดตผลลัพธ์:
String file = dataDir + "ResourceWithExtAttribs.xml"; // ทดสอบไฟล์ด้วยหนึ่ง rsc ที่จะอัปเดต
String resultFile = dataDir + "OutputMPP.mpp"; // ไฟล์สำหรับเขียนโปรเจ็กต์ทดสอบ
ขั้นตอนที่ 3: โหลดโครงการ
โหลดไฟล์ MS Project ลงในไฟล์Project
วัตถุ:
Project project = new Project(file);
ขั้นตอนที่ 4: เพิ่มทรัพยากรและตั้งค่าคุณสมบัติ
เพิ่มทรัพยากรใหม่ให้กับโครงการและตั้งค่าคุณลักษณะ เช่น อัตรามาตรฐาน อัตราล่วงเวลา และกลุ่ม:
Resource rsc = project.getResources().add("Rsc");
rsc.set(Rsc.STANDARD_RATE, BigDecimal.valueOf(30));
rsc.set(Rsc.OVERTIME_RATE, BigDecimal.valueOf(45));
rsc.set(Rsc.GROUP, "Workgroup1");
ขั้นตอนที่ 5: บันทึกโครงการ
บันทึกโครงการที่อัปเดตด้วยข้อมูลทรัพยากรที่แก้ไข:
project.save(resultFile, SaveFileFormat.Mpp);
บทสรุป
ในบทช่วยสอนนี้ เราได้สาธิตวิธีอัปเดตข้อมูลทรัพยากร MS Project โดยใช้ Aspose.Tasks สำหรับ Java ด้วยการทำตามขั้นตอนเหล่านี้ คุณสามารถจัดการข้อมูลทรัพยากรในไฟล์ MS Project ของคุณโดยทางโปรแกรมได้อย่างมีประสิทธิภาพ
คำถามที่พบบ่อย
คำถามที่ 1: ฉันสามารถอัปเดตทรัพยากรหลายรายการในโปรเจ็กต์เดียวกันโดยใช้ Aspose.Tasks for Java ได้หรือไม่
A1: ได้ คุณสามารถอัปเดตทรัพยากรหลายรายการได้โดยการวนซ้ำและตั้งค่าแอตทริบิวต์ให้สอดคล้องกัน
คำถามที่ 2: Aspose.Tasks รองรับไฟล์รูปแบบอื่นนอกเหนือจาก MS Project หรือไม่
ตอบ 2: ใช่ Aspose.Tasks รองรับไฟล์หลากหลายรูปแบบ รวมถึง XML, MPP และอื่นๆ
คำถามที่ 3: Aspose.Tasks เข้ากันได้กับ Java เวอร์ชันต่างๆ หรือไม่
A3: Aspose.Tasks เข้ากันได้กับ Java เวอร์ชัน 6 ขึ้นไป
คำถามที่ 4: ฉันสามารถดำเนินการอื่นๆ กับไฟล์ MS Project ด้วย Aspose.Tasks ได้หรือไม่
A4: ได้ คุณสามารถดำเนินการได้หลากหลาย เช่น การอ่าน การเขียน และการจัดการงาน ทรัพยากร และปฏิทิน
คำถามที่ 5: ฉันจะขอความช่วยเหลือหรือการสนับสนุนเพิ่มเติมสำหรับ Aspose.Tasks ได้ที่ไหน
A5: คุณสามารถเยี่ยมชมฟอรั่ม Aspose.Tasks สำหรับความช่วยเหลือหรือข้อสงสัยใด ๆ