แยกข้อมูลโครงการ MS ใน Aspose.Tasks

การแนะนำ

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

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

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

1. Aspose.Tasks สำหรับ .NET

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.Tasks สำหรับ .NET แล้ว หากคุณยังไม่ได้ดำเนินการ คุณสามารถดาวน์โหลดได้จากAspose.Tasks สำหรับเว็บไซต์ .NET.

2. ข้อมูลประจำตัวสำหรับ SharePoint

คุณจะต้องมีข้อมูลประจำตัวเพื่อเข้าถึง SharePoint ที่เก็บไฟล์ MS Project ของคุณ ตรวจสอบให้แน่ใจว่าคุณมีข้อมูลต่อไปนี้:

  • ที่อยู่โดเมน SharePoint
  • ชื่อผู้ใช้
  • รหัสผ่าน

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

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

    using Aspose.Tasks;
    using System;
    using System.Collections.Generic;
    

ตอนนี้เรามาแบ่งกระบวนการแยกข้อมูล MS Project ออกเป็นหลายขั้นตอนกัน

ขั้นตอนที่ 1: ระบุข้อมูลรับรอง

ขั้นแรก คุณต้องระบุข้อมูลประจำตัว SharePoint ของคุณเพื่อเข้าถึง Project Server

const string SharepointDomainAddress = "https://contoso.sharepoint.com/sites/pwa";
const string UserName = "admin@contoso.onmicrosoft.com";
const string Password = "MyPassword";
var credentials = new ProjectServerCredentials(SharepointDomainAddress, UserName, Password);

ขั้นตอนที่ 2: เตรียมใช้งาน Project Server Manager

ถัดไป เริ่มต้น aProjectServerManager อินสแตนซ์พร้อมข้อมูลประจำตัวที่ให้ไว้

var reader = new ProjectServerManager(credentials);

ขั้นตอนที่ 3: ดึงรายการโครงการ

ตอนนี้คุณสามารถดึงข้อมูลรายการโครงการจาก Project Server ได้

IEnumerable<ProjectInfo> list = reader.GetProjectList();

ขั้นตอนที่ 4: พิมพ์ข้อมูลโครงการ

สุดท้าย วนซ้ำรายการโครงการและพิมพ์ข้อมูล

Console.WriteLine("Print information about projects:");
foreach (var info in list)
{
    Console.WriteLine("Id: " + info.Id);
    Console.WriteLine("Name: " + info.Name);
    Console.WriteLine("Description: " + info.Description);
    Console.WriteLine("Created Date: " + info.CreatedDate);
    Console.WriteLine("Last Saved Date: " + info.LastSavedDate);
    Console.WriteLine("Last Published Date: " + info.LastPublishedDate);
    Console.WriteLine("Is Checked Out: " + info.IsCheckedOut);
}

บทสรุป

ยินดีด้วย! คุณได้เรียนรู้วิธีดึงข้อมูล MS Project โดยใช้ Aspose.Tasks สำหรับ .NET เรียบร้อยแล้ว ด้วยความรู้นี้ คุณสามารถรวมฟังก์ชันการทำงานนี้เข้ากับแอปพลิเคชัน .NET ของคุณได้อย่างราบรื่น

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

คำถามที่ 1: ฉันสามารถใช้ Aspose.Tasks สำหรับ .NET กับ Microsoft Project เวอร์ชันใดก็ได้หรือไม่

ตอบ: ใช่ Aspose.Tasks สำหรับ .NET รองรับ Microsoft Project เวอร์ชันต่างๆ รวมถึง 2003, 2007, 2010, 2013, 2016 และ 2019

คำถามที่ 2: Aspose.Tasks สำหรับ .NET เข้ากันได้กับทั้งแพลตฟอร์ม Windows และ Linux หรือไม่

ตอบ: ได้ Aspose.Tasks สำหรับ .NET เข้ากันได้กับทั้งแพลตฟอร์ม Windows และ Linux ทำให้มีความอเนกประสงค์สำหรับสภาพแวดล้อมการพัฒนาที่แตกต่างกัน

คำถามที่ 3: ฉันสามารถแยกการพึ่งพางานโดยใช้ Aspose.Tasks สำหรับ .NET ได้หรือไม่

ตอบ: แน่นอน! Aspose.Tasks สำหรับ .NET มีฟังก์ชันการทำงานที่มีประสิทธิภาพเพื่อดึงข้อมูลไม่เพียงแต่ข้อมูลโครงการพื้นฐานเท่านั้น แต่ยังรวมไปถึงการขึ้นต่อกันของงานและรายละเอียดที่ซับซ้อนอื่นๆ ด้วย

คำถามที่ 4: Aspose.Tasks สำหรับ .NET ให้การสนับสนุนทางเทคนิคหรือไม่

ตอบ: ได้ คุณสามารถรับการสนับสนุนด้านเทคนิคสำหรับ Aspose.Tasks สำหรับ .NET ผ่านทางฟอรั่ม Aspose.Tasksโดยคุณสามารถถามคำถามและขอความช่วยเหลือจากผู้เชี่ยวชาญได้

คำถามที่ 5: ฉันสามารถลองใช้ Aspose.Tasks สำหรับ .NET ก่อนที่จะซื้อได้หรือไม่

ตอบ: แน่นอน! คุณสามารถทดลองใช้ Aspose.Tasks สำหรับ .NET ได้ฟรีจากหน้าเผยแพร่ให้คุณสำรวจฟีเจอร์ต่างๆ ก่อนตัดสินใจซื้อ