ประเภทการคำนวณใน Aspose.Tasks
การแนะนำ
ในบทช่วยสอนนี้ เราจะสำรวจฟีเจอร์ประเภทการคำนวณใน Aspose.Tasks สำหรับ .NET Aspose.Tasks เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนา .NET สามารถทำงานกับไฟล์ Microsoft Project ได้โดยไม่จำเป็นต้องติดตั้ง Microsoft Project บนระบบของพวกเขา ประเภทการคำนวณช่วยให้เรากำหนดวิธีคำนวณค่าสำหรับงานและสรุปงานภายในโครงการได้
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
- ความรู้พื้นฐานเกี่ยวกับกรอบงาน C# และ .NET
- ติดตั้ง Visual Studio บนระบบของคุณแล้ว
- ติดตั้ง Aspose.Tasks สำหรับไลบรารี .NET แล้ว คุณสามารถดาวน์โหลดได้จากที่นี่.
- เข้าถึงเอกสาร Aspose.Tasks สำหรับ .NET เพื่อใช้อ้างอิงได้ที่นี่.
นำเข้าเนมสเปซ
ก่อนที่จะเจาะลึกตัวอย่าง ตรวจสอบให้แน่ใจว่าได้นำเข้าเนมสเปซที่จำเป็น:
using Aspose.Tasks;
using System;
ขั้นตอนที่ 1: สร้างโครงการใหม่
ขั้นแรก เรามาสร้างวัตถุโครงการใหม่:
var project = new Project();
ขั้นตอนที่ 2: เพิ่มงาน
ตอนนี้ เรามาเพิ่มงานให้กับโครงการของเรา:
var task = project.RootTask.Children.Add("Task");
task.Set(Tsk.Start, new DateTime(2020, 4, 16, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Day));
ขั้นตอนที่ 3: กำหนดประเภทการคำนวณสำหรับแอตทริบิวต์เพิ่มเติม
เราจะสร้างคำจำกัดความแอตทริบิวต์เพิ่มเติมโดยตั้งค่าประเภทการคำนวณเป็นสูตร:
var calculation = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Date5, null);
calculation.CalculationType = CalculationType.Formula;
calculation.SummaryRowsCalculationType = SummaryRowsCalculationType.UseFormula;
calculation.Formula = "[stARt]";
project.ExtendedAttributes.Add(calculation);
ขั้นตอนที่ 4: กำหนดประเภทการคำนวณสำหรับแถวสรุป
ต่อไป เราจะสร้างข้อกำหนดแอตทริบิวต์เพิ่มเติมอื่นโดยที่ค่าสำหรับงานสรุปจะถูกคำนวณโดยใช้ประเภทค่าสะสมเฉลี่ย:
var lookup = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Cost1, null);
lookup.SummaryRowsCalculationType = SummaryRowsCalculationType.Rollup;
lookup.RollupType = RollupType.Average;
project.ExtendedAttributes.Add(lookup);
บทสรุป
ในบทช่วยสอนนี้ เราได้สำรวจวิธีการทำงานกับประเภทการคำนวณใน Aspose.Tasks สำหรับ .NET ด้วยการกำหนดประเภทการคำนวณสำหรับแอตทริบิวต์เพิ่มเติม เราสามารถปรับแต่งวิธีคำนวณค่าสำหรับงานและงานสรุปภายในโครงการได้ ซึ่งให้ความยืดหยุ่นและการควบคุมที่มากขึ้น
คำถามที่พบบ่อย
คำถามที่ 1: ประเภทการคำนวณใน Aspose.Tasks คืออะไร
A1: ประเภทการคำนวณใน Aspose.Tasks จะกำหนดวิธีคำนวณค่าสำหรับงานและงานสรุปภายในโปรเจ็กต์ โดยเสนอตัวเลือกต่างๆ เช่น สูตรและค่าสะสม
คำถามที่ 2: ฉันจะตั้งค่าประเภทการคำนวณสำหรับแอตทริบิวต์เพิ่มเติมได้อย่างไร
A2: คุณสามารถตั้งค่าประเภทการคำนวณสำหรับแอตทริบิวต์แบบขยายได้โดยการกำหนดคุณสมบัติ CalculationType ให้สอดคล้องกัน
คำถามที่ 3: ฉันสามารถปรับแต่งประเภทการคำนวณสำหรับแถวสรุปในโครงการได้หรือไม่
A3: ใช่ Aspose.Tasks อนุญาตให้คุณระบุประเภทการคำนวณสำหรับแถวสรุป ช่วยให้คุณสามารถปรับแต่งการคำนวณมูลค่าตามความต้องการของคุณ
คำถามที่ 4: มีประเภทชุดรวมที่แตกต่างกันสำหรับการคำนวณงานสรุปหรือไม่
A4: ใช่ Aspose.Tasks มีประเภทค่าสะสมต่างๆ เช่น ค่าเฉลี่ย ผลรวม และจำนวน สำหรับการคำนวณค่าของงานสรุป
คำถามที่ 5: ฉันจะค้นหาแหล่งข้อมูลเพิ่มเติมเกี่ยวกับ Aspose.Tasks สำหรับ .NET ได้ที่ไหน
A5: คุณสามารถสำรวจเอกสารและฟอรัมสนับสนุนชุมชนที่มีอยู่ในAspose.Tasks สำหรับ .NET เพื่อขอคำแนะนำและความช่วยเหลืออย่างครอบคลุม