คำจำกัดความการจัดการโค้ดโครงร่างโครงการ MS ใน Aspose.Tasks
การแนะนำ
Microsoft Project เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการจัดการโครงการ และ Aspose.Tasks สำหรับ .NET ให้การสนับสนุนที่ครอบคลุมสำหรับการจัดการไฟล์โครงการโดยทางโปรแกรม สิ่งสำคัญอย่างหนึ่งของการจัดการโครงการคือการจัดระเบียบงานโดยใช้โค้ดโครงร่าง ในบทช่วยสอนนี้ เราจะสำรวจวิธีจัดการคำจำกัดความของโค้ดเค้าร่างของ MS Project โดยใช้ Aspose.Tasks สำหรับ .NET
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเจาะลึกการนำไปใช้งาน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:
1. การติดตั้ง Aspose.Tasks สำหรับ .NET
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Aspose.Tasks สำหรับ .NET ในสภาพแวดล้อมการพัฒนาของคุณ คุณสามารถดาวน์โหลดได้จากที่นี่.
2. ความเข้าใจพื้นฐานเกี่ยวกับ C# และ .NET Framework
ทำความคุ้นเคยกับภาษาการเขียนโปรแกรม C# และเฟรมเวิร์ก .NET เนื่องจากบทช่วยสอนนี้ต้องใช้ความรู้ C# ระดับกลาง
3. สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE)
ติดตั้ง IDE เช่น Visual Studio บนระบบของคุณสำหรับการเขียนโค้ดและการดีบัก
นำเข้าเนมสเปซ
ก่อนที่เราจะเริ่มเขียนโค้ด เรามานำเข้าเนมสเปซที่จำเป็นเพื่อทำงานกับ Aspose.Tasks สำหรับ .NET กันก่อน
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
ตอนนี้ เรามาแบ่งตัวอย่างที่ให้ไว้ออกเป็นหลายขั้นตอนเพื่อความเข้าใจที่ชัดเจน
ขั้นตอนที่ 1: โหลดไฟล์โครงการ
ขั้นแรก เราต้องโหลดไฟล์ MS Project ลงในแอปพลิเคชันของเรา
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "OutlineValues2010.mpp");
ขั้นตอนที่ 2: สร้างคำจำกัดความโค้ดโครงร่าง
ตอนนี้ เรามาสร้างคำจำกัดความโค้ดเค้าร่างใหม่กันดีกว่า
var outline = new OutlineCodeDefinition();
ขั้นตอนที่ 3: ตั้งค่าหมายเลขฟิลด์และชื่อ
ตั้งค่าหมายเลขฟิลด์และชื่อสำหรับโค้ดโครงร่าง
outline.FieldId = ExtendedAttributeTask.OutlineCode7.ToString("D");
outline.FieldName = "Outline Code1";
ขั้นตอนที่ 4: ตั้งค่า GUID และคุณสมบัติอื่น ๆ
ตั้งค่า GUID และคุณสมบัติอื่นๆ ของโค้ดโครงร่าง
outline.Guid = "e6afac06-0d86-4359-a96c-db705e3d2ca8";
outline.LeafOnly = false;
outline.Alias = "My Outline Code";
outline.PhoneticAlias = "Outline Code";
outline.AllLevelsRequired = true;
outline.Enterprise = false;
outline.EnterpriseOutlineCodeAlias = 0;
ขั้นตอนที่ 5: เพิ่ม Outline Mask
เพิ่มมาสก์โครงร่างให้กับโค้ดโครงร่าง
var mask = new OutlineMask();
mask.Type = MaskType.Characters;
outline.Masks.Add(mask);
ขั้นตอนที่ 6: ตั้งค่าคุณสมบัติอื่น ๆ
ตั้งค่าคุณสมบัติเพิ่มเติมของโค้ดโครงร่าง
outline.OnlyTableValuesAllowed = false;
outline.ResourceSubstitutionEnabled = false;
outline.ShowIndent = false;
ขั้นตอนที่ 7: เพิ่มมูลค่าเค้าร่าง
สุดท้ายนี้ ให้เพิ่มค่าโครงร่างให้กับโค้ดโครงร่าง
var value = new OutlineValue();
value.Value = "Text value 1";
value.ValueId = 1;
value.Type = OutlineValueType.Text;
value.Description = "Text value descr 1";
outline.Values.Add(value);
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีจัดการคำจำกัดความของโค้ดโครงร่างของ MS Project โดยใช้ Aspose.Tasks สำหรับ .NET ด้วยการทำตามคำแนะนำทีละขั้นตอน คุณสามารถจัดการโค้ดเค้าร่างในไฟล์โปรเจ็กต์ของคุณโดยทางโปรแกรมได้อย่างมีประสิทธิภาพ
คำถามที่พบบ่อย
คำถามที่ 1: ฉันสามารถใช้ Aspose.Tasks สำหรับ .NET กับไฟล์ MS Project เวอร์ชันต่างๆ ได้หรือไม่
ตอบ: ใช่ Aspose.Tasks สำหรับ .NET รองรับไฟล์ MS Project เวอร์ชันต่างๆ รวมถึงรูปแบบ MPP และ XML
คำถามที่ 2: Aspose.Tasks สำหรับ .NET เข้ากันได้กับ .NET Core หรือไม่
ตอบ: ได้ Aspose.Tasks สำหรับ .NET เข้ากันได้กับ .NET Core ทำให้คุณสามารถพัฒนาแอปพลิเคชันข้ามแพลตฟอร์มได้
คำถามที่ 3: ฉันสามารถจัดการการกำหนดทรัพยากรโดยใช้ Aspose.Tasks สำหรับ .NET ได้หรือไม่
ตอบ: ใช่ Aspose.Tasks สำหรับ .NET มีคุณสมบัติมากมายสำหรับการจัดการการมอบหมายทรัพยากร รวมถึงการเพิ่ม อัปเดต และการลบการมอบหมาย
คำถามที่ 4: Aspose.Tasks สำหรับ .NET รองรับการอ่านฟิลด์แบบกำหนดเองจากไฟล์ MS Project หรือไม่
ตอบ: แน่นอนว่า Aspose.Tasks สำหรับ .NET รองรับการอ่านและเขียนฟิลด์แบบกำหนดเอง รวมถึงโค้ดโครงร่าง จากไฟล์ MS Project
คำถามที่ 5: มีฟอรัมชุมชนสำหรับ Aspose.Tasks สำหรับ .NET หรือไม่
ตอบ: ได้ คุณสามารถเข้าร่วมฟอรัมชุมชนสำหรับ Aspose.Tasks สำหรับ .NET ได้ที่นี่ เพื่อถามคำถาม แบ่งปันความรู้ และทำงานร่วมกับนักพัฒนารายอื่น