ทำซ้ำทรัพยากรที่ไม่ใช่รูทใน Aspose.Tasks
การแนะนำ
Aspose.Tasks for Java เป็นไลบรารีอันทรงพลังที่ให้นักพัฒนามีเครื่องมือที่จำเป็นในการจัดการไฟล์ Microsoft Project ได้อย่างมีประสิทธิภาพ ด้วยอินเทอร์เฟซที่ใช้งานง่ายและฟังก์ชันการทำงานที่ครอบคลุม Aspose.Tasks ทำให้กระบวนการทำงานกับข้อมูลโปรเจ็กต์ง่ายขึ้น ช่วยให้นักพัฒนามุ่งเน้นไปที่การสร้างแอปพลิเคชันที่แข็งแกร่งได้
ข้อกำหนดเบื้องต้น
ก่อนที่จะเริ่มใช้ Aspose.Tasks สำหรับ Java ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- Java Development Kit (JDK): ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง JDK บนระบบของคุณแล้ว คุณสามารถดาวน์โหลดได้จากเว็บไซต์ออราเคิล.
- Aspose.Tasks สำหรับไลบรารี Java: ดาวน์โหลดและติดตั้ง Aspose.Tasks สำหรับไลบรารี Java จากหน้าดาวน์โหลด.
แพ็คเกจนำเข้า
ในโปรเจ็กต์ Java ของคุณ ให้นำเข้าแพ็คเกจที่จำเป็นเพื่อเริ่มทำงานกับ Aspose.Tasks:
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
import com.aspose.tasks.Rsc;
ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีข้อมูล
String dataDir = "Your Data Directory";
แทนที่"Your Data Directory"
พร้อมพาธไปยังไดเร็กทอรีที่เก็บไฟล์โปรเจ็กต์ของคุณ
ขั้นตอนที่ 2: โหลดไฟล์โครงการ
Project prj = new Project(dataDir + "ResourceCosts.mpp");
บรรทัดนี้เริ่มต้นใหม่Project
วัตถุโดยการโหลดไฟล์โครงการชื่อ"ResourceCosts.mpp"
จากไดเร็กทอรีข้อมูลที่ระบุ
ขั้นตอนที่ 3: ทำซ้ำทรัพยากรที่ไม่ใช่รูท
for (Resource res : prj.getResources()) {
if (res.isRoot()) {
continue;
}
System.out.println(res.get(Rsc.NAME));
}
ลูปนี้จะวนซ้ำทรัพยากรแต่ละรายการในโปรเจ็กต์ (prj.getResources()
). หากทรัพยากรเป็นทรัพยากรราก จะข้ามไปยังการวนซ้ำครั้งถัดไป มิฉะนั้น จะพิมพ์ชื่อของทรัพยากรที่ไม่ใช่รูท
บทสรุป
ในบทช่วยสอนนี้ เราได้สำรวจวิธีการวนซ้ำทรัพยากรที่ไม่ใช่รูทโดยใช้ Aspose.Tasks สำหรับ Java เมื่อทำตามขั้นตอนเหล่านี้ คุณจะจัดการข้อมูลโครงการได้อย่างมีประสิทธิภาพและปรับปรุงกระบวนการพัฒนาของคุณ
คำถามที่พบบ่อย
ฉันสามารถใช้ Aspose.Tasks สำหรับ Java เพื่อสร้างไฟล์โปรเจ็กต์ใหม่ได้หรือไม่
ใช่ Aspose.Tasks มีฟังก์ชันสำหรับสร้าง แก้ไข และบันทึกไฟล์โครงการในรูปแบบต่างๆ
Aspose.Tasks รองรับไฟล์ Microsoft Project ทุกเวอร์ชันหรือไม่
Aspose.Tasks รองรับรูปแบบไฟล์ Microsoft Project 2003-2019 รวมถึง MPP, MPT และ XML
Aspose.Tasks เข้ากันได้กับกรอบงาน Java เช่น Spring หรือไม่
ใช่ Aspose.Tasks สามารถผสานรวมเข้ากับเฟรมเวิร์ก Java เช่น Spring สำหรับแอปพลิเคชันระดับองค์กรได้อย่างราบรื่น
ฉันสามารถปรับแต่งช่องข้อมูลโปรเจ็กต์โดยใช้ Aspose.Tasks ได้หรือไม่
แน่นอนว่า Aspose.Tasks มี API มากมายสำหรับปรับแต่งช่องข้อมูลโปรเจ็กต์ตามความต้องการของคุณ
Aspose.Tasks ให้การสนับสนุนและเอกสารสำหรับนักพัฒนาหรือไม่
ใช่ Aspose.Tasks นำเสนอเอกสารที่ครอบคลุมและฟอรัมสนับสนุนเฉพาะเพื่อช่วยเหลือนักพัฒนาในการสอบถามหรือปัญหาที่พวกเขาพบ