บันทึกไฟล์โครงการ MS เป็นเทมเพลตด้วย Aspose.Tasks

การแนะนำ

ในบทช่วยสอนนี้ เราจะอธิบายขั้นตอนการบันทึกเทมเพลตโดยใช้ Aspose.Tasks สำหรับ .NET เทมเพลตมีประโยชน์สำหรับการกำหนดโครงสร้างและการตั้งค่าโปรเจ็กต์ให้เป็นมาตรฐานสำหรับการใช้งานในอนาคต เราจะสาธิตวิธีการบันทึกโปรเจ็กต์เป็นเทมเพลต และปรับแต่งคุณสมบัติของโปรเจ็กต์ไปพร้อมกัน

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:

  1. Aspose.Tasks สำหรับ .NET Library: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.Tasks สำหรับ .NET แล้ว คุณสามารถดาวน์โหลดได้จากที่นี่.
  2. ความรู้เกี่ยวกับการเขียนโปรแกรม C#: จำเป็นต้องมีความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม C# เพื่อทำความเข้าใจและใช้งานโค้ดที่ให้มา
  3. ไฟล์ 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 ได้ฟอรั่มหรือติดต่อทีมสนับสนุนโดยตรง