บันทึกไฟล์โครงการ MS เป็นเทมเพลตด้วย Aspose.Tasks
การแนะนำ
ในบทช่วยสอนนี้ เราจะอธิบายขั้นตอนการบันทึกเทมเพลตโดยใช้ Aspose.Tasks สำหรับ .NET เทมเพลตมีประโยชน์สำหรับการกำหนดโครงสร้างและการตั้งค่าโปรเจ็กต์ให้เป็นมาตรฐานสำหรับการใช้งานในอนาคต เราจะสาธิตวิธีการบันทึกโปรเจ็กต์เป็นเทมเพลต และปรับแต่งคุณสมบัติของโปรเจ็กต์ไปพร้อมกัน
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
- Aspose.Tasks สำหรับ .NET Library: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.Tasks สำหรับ .NET แล้ว คุณสามารถดาวน์โหลดได้จาก ที่นี่ .
- ความรู้เกี่ยวกับการเขียนโปรแกรม C#: จำเป็นต้องมีความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม C# เพื่อทำความเข้าใจและใช้งานโค้ดที่ให้มา
- ไฟล์ Microsoft Project: เตรียมไฟล์ Microsoft Project (รูปแบบ MPP) ที่คุณต้องการบันทึกเป็นเทมเพลต
นำเข้าเนมสเปซ
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
ขั้นตอนที่ 1: โหลดโปรเจ็กต์
ขั้นแรก เราต้องโหลดไฟล์ Microsoft Project (.mpp) ที่เราต้องการบันทึกเป็นเทมเพลต
// เส้นทางไปยังไดเร็กทอรีเอกสาร
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "EstimatedMilestoneTasks.mpp");
ขั้นตอนที่ 2: รับข้อมูลไฟล์โครงการ
รับข้อมูลเกี่ยวกับไฟล์โปรเจ็กต์ที่โหลด เช่น รูปแบบของไฟล์
var projectFileInfo = Project.GetProjectFileInfo(DataDir + "EstimatedMilestoneTasks.mpp");
Console.WriteLine("Project File Format: " + projectFileInfo.ProjectFileFormat);
ขั้นตอนที่ 3: กำหนดค่าตัวเลือกบันทึกเทมเพลต
สร้างตัวเลือกการบันทึกเทมเพลตและกำหนดค่าคุณสมบัติตามความต้องการของคุณ ตัวเลือกเหล่านี้ช่วยให้คุณปรับแต่งข้อมูลที่ควรลบออกจากเทมเพลตได้
var options = new SaveTemplateOptions
{
// ลบต้นทุนคงที่ทั้งหมดออกจากเทมเพลตโครงการ
RemoveFixedCosts = true,
// ลบค่าจริงทั้งหมดออกจากเทมเพลตโครงการ
RemoveActualValues = true,
// ลบอัตราทรัพยากรออกจากเทมเพลตโครงการ
RemoveResourceRates = true,
// ลบค่าพื้นฐานทั้งหมดออกจากเทมเพลตโครงการ
RemoveBaselineValues = true
};
ขั้นตอนที่ 4: บันทึกโครงการเป็นเทมเพลต
บันทึกโครงการเป็นเทมเพลตพร้อมตัวเลือกที่ระบุ
project.SaveAsTemplate(DataDir + "SaveProjectDataAsTemplate_out.mpt", options);
ขั้นตอนที่ 5: รับข้อมูลไฟล์เทมเพลต
ดึงข้อมูลเกี่ยวกับไฟล์เทมเพลตที่บันทึกไว้ เช่น รูปแบบของไฟล์
var templateFileInfo = Project.GetProjectFileInfo(DataDir + "SaveProjectDataAsTemplate_out.mpt");
Console.WriteLine("Project File Format: " + templateFileInfo.ProjectFileFormat);
ยินดีด้วย! คุณได้บันทึกเทมเพลตโดยใช้ Aspose.Tasks สำหรับ .NET เรียบร้อยแล้ว โดยปรับแต่งคุณสมบัติของเทมเพลตตามต้องการ
บทสรุป
ในบทช่วยสอนนี้ เราได้สำรวจวิธีการบันทึกไฟล์ Microsoft Project เป็นเทมเพลตโดยใช้ Aspose.Tasks สำหรับ .NET เทมเพลตมีประโยชน์สำหรับการกำหนดโครงสร้างและการตั้งค่าโปรเจ็กต์ให้เป็นมาตรฐาน ซึ่งจะทำให้การสร้างสรรค์โปรเจ็กต์ในอนาคตมีประสิทธิภาพยิ่งขึ้น
คำถามที่พบบ่อย
ถาม: ฉันสามารถปรับแต่งข้อมูลที่จะลบออกจากเทมเพลตได้หรือไม่
ตอบ: ได้ คุณสามารถกำหนดค่าตัวเลือกบันทึกเทมเพลตเพื่อลบข้อมูลเฉพาะ เช่น ต้นทุนคงที่ มูลค่าจริง อัตราทรัพยากร และค่าพื้นฐานได้
ถาม: Aspose.Tasks สำหรับ .NET เข้ากันได้กับ Microsoft Project ทุกเวอร์ชันหรือไม่
ตอบ: Aspose.Tasks สำหรับ .NET มีความเข้ากันได้อย่างกว้างขวางกับ Microsoft Project เวอร์ชันต่างๆ ทำให้มั่นใจได้ถึงการผสานรวมและฟังก์ชันการทำงานที่ราบรื่น
ถาม: ฉันสามารถใช้เทมเพลตกับโปรเจ็กต์ที่มีอยู่ได้หรือไม่
ตอบ: ได้ คุณสามารถใช้เทมเพลตกับโปรเจ็กต์ที่มีอยู่ได้โดยการโหลดไฟล์เทมเพลตและรวมเข้ากับโปรเจ็กต์ปัจจุบันของคุณตามต้องการ
ถาม: Aspose.Tasks สำหรับ .NET รองรับการพัฒนาข้ามแพลตฟอร์มหรือไม่
ตอบ: Aspose.Tasks สำหรับ .NET ได้รับการออกแบบมาเพื่อแอปพลิเคชันเฟรมเวิร์ก .NET ที่ทำงานบนแพลตฟอร์ม Windows เป็นหลัก
ถาม: Aspose.Tasks สำหรับ .NET มีการสนับสนุนด้านเทคนิคหรือไม่
ตอบ: ได้ คุณสามารถขอความช่วยเหลือด้านเทคนิคและคำแนะนำจากชุมชน Aspose.Tasks ได้ ฟอรั่ม หรือติดต่อทีมสนับสนุนโดยตรง