การจัดการรูปแบบการเกิดซ้ำรายเดือนใน Aspose.Tasks

การแนะนำ

Aspose.Tasks สำหรับ .NET เป็น API ที่ทรงพลังที่ช่วยให้นักพัฒนาจัดการไฟล์ Microsoft Project โดยทางโปรแกรม หนึ่งในฟังก์ชันสำคัญที่มีให้คือความสามารถในการจัดการงานที่เกิดซ้ำได้อย่างมีประสิทธิภาพ ในบทช่วยสอนนี้ เราจะเจาะลึกวิธีการทำงานกับรูปแบบการเกิดซ้ำรายเดือนโดยใช้ Aspose.Tasks ทีละขั้นตอน

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

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

นำเข้าเนมสเปซ

ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้นำเข้าเนมสเปซที่จำเป็นในโปรเจ็กต์ .NET ของคุณแล้ว:

using Aspose.Tasks;
using System;

using Aspose.Tasks.Saving;

ตอนนี้ เรามาแจกแจงกระบวนการจัดการรูปแบบการเกิดซ้ำรายเดือนออกเป็นหลายขั้นตอน:

ขั้นตอนที่ 1: เริ่มต้นโครงการ

var project = new Project(DataDir + "Project1.mpp");

ขั้นตอนที่ 2: ตั้งค่าพารามิเตอร์งานที่เกิดซ้ำ

กำหนดพารามิเตอร์สำหรับงานที่เกิดซ้ำ รวมถึงชื่องาน ระยะเวลา และรูปแบบการเกิดซ้ำ:

var parameters = new RecurringTaskParameters
{
    TaskName = "t1",
    Duration = project.GetDuration(1, TimeUnitType.Day),
    RecurrencePattern = new MonthlyRecurrencePattern
    {
        Repetition = new ByMonthDayRepetition { DayPosition = 1, RepetitionInterval = 2 },
        RecurrenceRange = new EndByRecurrenceRange
        {
            Start = new DateTime(2018, 7, 1, 8, 0, 0),
            Finish = new DateTime(2018, 9, 30, 17, 0, 0)
        }
    }
};

ขั้นตอนที่ 3: เพิ่มพารามิเตอร์ให้กับโครงการ

project.RootTask.Children.Add(parameters);

ขั้นตอนที่ 4: บันทึกโครงการ

บันทึกโปรเจ็กต์ที่แก้ไขด้วยงานที่เกิดซ้ำ:

project.Save(OutDir + "CanAddRecurringTask_Months_EndByRecurrenceRange_Test_out.mpp", SaveFileFormat.Mpp);

บทสรุป

การจัดการรูปแบบการเกิดซ้ำรายเดือนใน Aspose.Tasks สำหรับ .NET นั้นตรงไปตรงมาและมีประสิทธิภาพ ด้วยการทำตามขั้นตอนที่ระบุไว้ในบทช่วยสอนนี้ คุณสามารถสร้างงานที่เกิดซ้ำด้วยช่วงเวลารายเดือนและช่วงการเกิดซ้ำที่เฉพาะเจาะจงได้อย่างง่ายดาย

คำถามที่พบบ่อย

คำถามที่ 1: Aspose.Tasks เข้ากันได้กับไฟล์ Microsoft Project ทุกเวอร์ชันหรือไม่

A1: Aspose.Tasks รองรับไฟล์ Microsoft Project เวอร์ชันต่างๆ รวมถึง MPP, MPT, XML และ MPX

คำถามที่ 2: ฉันสามารถปรับแต่งรูปแบบการเกิดซ้ำเพิ่มเติมได้หรือไม่

ตอบ 2: ใช่ Aspose.Tasks มีตัวเลือกมากมายสำหรับกำหนดรูปแบบการเกิดซ้ำ รวมถึงรายวัน รายสัปดาห์ รายเดือน และรายปี

คำถามที่ 3: Aspose.Tasks มีรุ่นทดลองใช้ฟรีหรือไม่

A3: ได้ คุณสามารถขอรับ Aspose.Tasks รุ่นทดลองใช้ฟรีได้จากเว็บไซต์ที่นี่.

คำถามที่ 4: ฉันจะได้รับการสนับสนุนสำหรับ Aspose.Tasks ได้อย่างไร

A4: คุณสามารถขอความช่วยเหลือและมีส่วนร่วมในการอภิปรายเกี่ยวกับฟอรั่ม Aspose.Tasks.

คำถามที่ 5: ฉันจะซื้อใบอนุญาตสำหรับ Aspose.Tasks ได้ที่ไหน

A5: คุณสามารถซื้อใบอนุญาตสำหรับ Aspose.Tasks ได้จากเว็บไซต์ที่นี่