ปรับแต่งคอลัมน์มุมมองทรัพยากรโครงการ MS ใน Aspose.Tasks
การแนะนำ
Aspose.Tasks สำหรับ .NET เป็น API ที่ทรงพลังซึ่งช่วยให้นักพัฒนาสามารถทำงานกับไฟล์ Microsoft Project โดยทางโปรแกรม งานทั่วไปอย่างหนึ่งในการจัดการโครงการคือการปรับแต่งมุมมองเพื่อแสดงข้อมูลเฉพาะ ในบทช่วยสอนนี้ เราจะสำรวจวิธีปรับแต่งคอลัมน์มุมมองทรัพยากร MS Project โดยใช้ Aspose.Tasks สำหรับ .NET
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- Aspose.Tasks สำหรับ .NET Library: คุณสามารถดาวน์โหลดได้จากที่นี่.
- ไฟล์โครงการ Microsoft: เตรียมไฟล์ MS Project ตัวอย่างไว้เพื่อการทดสอบ
- สภาพแวดล้อมการพัฒนา: สภาพแวดล้อมการพัฒนาที่ตั้งค่าด้วย. NET Framework
นำเข้าเนมสเปซ
ขั้นแรก เรามานำเข้าเนมสเปซที่จำเป็นให้กับโปรเจ็กต์ของเรา:
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using System.Globalization;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
ขั้นตอนที่ 1: โหลดไฟล์โครงการ
โหลดไฟล์ MS Project โดยใช้ Aspose.Tasks API:
var project = new Project("Your_Project_File_Path.mpp");
ขั้นตอนที่ 2: รับทรัพยากรและกำหนดตัวเลือก
ถัดไป รับทรัพยากรที่มีคอลัมน์มุมมองที่คุณต้องการปรับแต่งและกำหนดตัวเลือกการบันทึก PDF:
var resource = project.Resources.GetById(1);
var options = new PdfSaveOptions();
ขั้นตอนที่ 3: กำหนดคอลัมน์ที่กำหนดเอง
ตอนนี้ ให้กำหนดคอลัมน์ที่กำหนดเองสำหรับมุมมองทรัพยากร คุณสามารถระบุฟิลด์ต่างๆ และใช้ผู้รับมอบสิทธิ์สำหรับการคำนวณแบบกำหนดเองได้:
var columns = new List<ViewColumn>
{
new ResourceViewColumn(100, Field.ResourceName),
new ResourceViewColumn(100, Field.ResourceActualWork),
new ResourceViewColumn(100, Field.ResourceCost),
new ResourceViewColumn(
"Resource Cost2",
80,
delegate(Resource res)
{
return res.Get(Rsc.Cost).ToString(CultureInfo.InvariantCulture);
}),
new ResourceViewColumn(
"Resource Cost2",
80,
delegate(Resource res)
{
return res.Get(Rsc.Cost).ToString(CultureInfo.InvariantCulture);
},
Field.ResourceCost2)
};
ขั้นตอนที่ 4: วนซ้ำคอลัมน์
วนซ้ำคอลัมน์ที่กำหนดและแสดงคุณสมบัติ:
foreach (var column in columns)
{
var col = (ResourceViewColumn)column;
Console.WriteLine("Column Name: " + col.Name);
Console.WriteLine("Column Field: " + col.Field);
Console.WriteLine("Column Text: " + col.GetColumnText(resource));
Console.WriteLine();
}
ขั้นตอนที่ 5: บันทึกมุมมองที่กำหนดเอง
สุดท้าย ให้ตั้งค่ามุมมองแบบกำหนดเองและบันทึกเป็นไฟล์ PDF:
options.View = new ProjectView(columns);
options.PresentationFormat = PresentationFormat.ResourceUsage;
project.Save("Output_PDF_File_Path.pdf", options);
เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถปรับแต่งคอลัมน์มุมมองทรัพยากร MS Project ได้อย่างมีประสิทธิภาพโดยใช้ Aspose.Tasks สำหรับ .NET
บทสรุป
การปรับแต่งคอลัมน์มุมมองทรัพยากรโครงการ MS เป็นสิ่งจำเป็นสำหรับการแสดงข้อมูลที่เกี่ยวข้องซึ่งปรับให้เหมาะกับความต้องการของโครงการของคุณ ด้วย Aspose.Tasks สำหรับ .NET งานนี้ตรงไปตรงมาและมีประสิทธิภาพ ช่วยให้คุณสร้างมุมมองที่กำหนดเองได้อย่างง่ายดาย
คำถามที่พบบ่อย
ฉันสามารถปรับแต่งมุมมองสำหรับองค์ประกอบอื่นๆ นอกเหนือจากทรัพยากรได้หรือไม่
ใช่ Aspose.Tasks ช่วยให้สามารถปรับแต่งงาน การมอบหมาย และองค์ประกอบโปรเจ็กต์อื่นๆ ได้เช่นกัน
Aspose.Tasks รองรับการบันทึกมุมมองในรูปแบบอื่นที่ไม่ใช่ PDF หรือไม่
ได้ คุณสามารถบันทึกมุมมองในรูปแบบต่างๆ เช่น XLSX, HTML และรูปภาพได้
เป็นไปได้ไหมที่จะใช้การจัดรูปแบบกับมุมมองแบบกำหนดเอง
แน่นอนว่า Aspose.Tasks มีตัวเลือกการจัดรูปแบบที่หลากหลายเพื่อปรับปรุงรูปลักษณ์ของมุมมองที่คุณกำหนดเอง
ฉันสามารถอัปเดตมุมมองที่กำหนดเองแบบไดนามิกตามการเปลี่ยนแปลงข้อมูลโปรเจ็กต์ได้หรือไม่
ได้ คุณสามารถอัปเดตและสร้างมุมมองที่กำหนดเองใหม่ได้ทุกครั้งที่ข้อมูลโปรเจ็กต์พื้นฐานมีการเปลี่ยนแปลง
Aspose.Tasks รองรับการพัฒนาข้ามแพลตฟอร์มหรือไม่
Aspose.Tasks สำหรับ .NET มีเป้าหมายหลักคือแพลตฟอร์ม .NET แต่ก็มีเวอร์ชันสำหรับ Java และแพลตฟอร์มอื่นๆ ด้วย