
Aspose.Tasks for .NET
.NET API to Create & Convert Microsoft Project Files
A Versatile C# Library Designed to Work with Microsoft Project Files. It enables Developers to Create, Edit, Manipulate, and Convert Microsoft Project Data to PDF, XPS, Images & more inside .NET apps.
Aspose.Tasks برای .NET چیست؟
در دنیای پرشتاب کسبوکار امروز، اطمینان از مدیریت صحیح پروژهها کلید موفقیت است. چه در یک استارت‑آپ کوچک باشید و چه در یک شرکت بزرگ، داشتن برنامهای منسجم، پیگیری پیشرفت و اجرای کارها بهصورت کارآمد برای پیشی گرفتن در صنعت ضروری است. اینجاست که Aspose.Tasks برای .NET وارد میشود و راهحل کاملی را ارائه میدهد که نیازهای مختلف مدیران پروژه و توسعهدهندگان را برآورده میکند. میتوانید از این API برای ساخت ابزارهای مدیریت پروژه شخصیسازیشده متناسب با نیازهای خاص سازمان خود استفاده کنید. با Aspose.Tasks، توسعهدهندگان میتوانند با کد، فایلهای پروژه را ایجاد، بخوانند و تغییر دهند؛ این امر به خودکارسازی کارهای تکراری کمک کرده و بهرهوری را افزایش میدهد.
Aspose.Tasks برای .NET ابزاری قدرتمند برای توسعهدهندگان .NET است که بهراحتی قابلیتهای مدیریت پروژه را به نرمافزارهایشان اضافه میکند. چه در حال ساخت برنامهای برای مدیریت پروژه، ابزار زمانبندی یا داشبورد گزارشگیری باشید، این API مجموعهای گسترده از توابع را برای سادهسازی کار توسعه ارائه میدهد. یکی از ویژگیهای برجسته Aspose.Tasks توانایی کار با انواع فرمتهای فایل پروژه شامل MPP، XML و MPX است. علاوه بر مجموعه ویژگیهای قوی، این محصول مستندات گسترده و جامعه فعالی از توسعهدهندگان دارد که آمادهاند پشتیبانی و راهنمایی ارائه دهند. چه نیاز به بهروزرسانی زمانبندی وظایف، تخصیص منابع یا محاسبه هزینههای پروژه داشته باشید، این ابزار راهکارهای متنوعی برای مدیریت مؤثر پروژه فراهم میکند. سازگاری، ادغام ساده و توابع قدرتمند آن را به گزینهای محبوب برای ارتقاء قابلیتهای مدیریت پروژه شما تبدیل کرده است.
شروع کار با Aspose.Tasks برای .NET
روش پیشنهادی برای نصب Aspose.Tasks برای .NET استفاده از NuGet است. لطفاً برای نصب روان از دستورات زیر استفاده کنید.
نصب Aspose.Tasks برای .NET از طریق NuGet
NuGet\Install-Package Aspose.Tasks -Version 24.1.0
میتوانید بهصورت مستقیم از صفحه انتشار دانلود کنیدخواندن و نوشتن فایلهای پروژه با C#
Aspose.Tasks برای .NET به توسعهدهندگان اجازه میدهد تا بهراحتی فایلهای پروژه را بدون نیاز به نصب Microsoft Project بخوانند و بنویسند. این API از خواندن و نوشتن فایلهای پروژه در فرمتهای مختلفی مانند MPP، XML و MPX در داخل برنامههای .NET پشتیبانی میکند. توسعهدهندگان میتوانند بهصورت برنامهنویسی فایلهای پروژه را ایجاد، بخوانند و تغییر دهند و بدین ترتیب کارهای تکراری را خودکار کرده و بهرهوری را افزایش دهند. تنها با چند خط کد C# میتوان فایل پروژه موجود را باز کرد و یا یک فایل جدید ایجاد کرد. در ادامه یک مثال ساده برای ایجاد یک فایل پروژه خالی و ذخیره آن در فرمت MPP با استفاده از کد .NET آورده شده است.
چگونه یک فایل پروژه خالی ایجاد کرده و در فرمت MPP ذخیره کنیم با استفاده از API .NET؟
// دیگر نیازی به بارگذاری قالب MPP برای ذخیره در MPP نیست
// افزودن وظایف، منابع و غیره.
Project project = new Project();
// !پروژه با استفاده از قالب داخلی MPP ذخیره خواهد شد.
project.Save("New Project.mpp", SaveFileFormat.MPP);
تبدیل دادههای پروژه به فرمتهای دیگر با C#
Aspose.Tasks برای .NET عملکرد کامل برای بارگذاری و تبدیل دادههای پروژه به انواع فرمتهای پشتیبانیشده دیگر در داخل برنامههای C# .NET فراهم کرده است. این API از تبدیل به PDF، XLSX، CSV، TXT، MPT، JPEG، PNG، BMP، HTML و بسیاری فرمتهای دیگر پشتیبانی میکند. مثال زیر نشان میدهد چگونه توسعهدهندگان میتوانند دادههای پروژه را به چندین فایل PDF در داخل برنامههای .NET تبدیل کنند.
چگونه دادههای پروژه را به چندین فایل PDF صادر کنیم با استفاده از API .NET؟
Project project = new Project("New Project.mpp");
PdfSaveOptions options = new PdfSaveOptions();
options.SaveToSeparateFiles = true;
options.Pages = new List();
options.Pages.Add(1);
options.Pages.Add(4);
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);
ایجاد گزارشهای حرفهای با API C#
یکی دیگر از نقاط قوت Aspose.Tasks برای .NET قابلیتهای پیشرفته گزارشگیری آن است. توسعهدهندگان میتوانند با استفاده از دادههای استخراجشده از فایلهای پروژه، گزارشها و تجسمهای بینشدار تولید کنند که به ذینفعان کمک میکند تصمیمات آگاهانه بگیرند و پیشرفت پروژه را بهصورت زمان واقعی پیگیری کنند. چه نمودار گانت، هیستوگرام منابع یا جدول زمانبندی وظایف باشد، Aspose.Tasks ابزارهای لازم برای ایجاد گزارشهای حرفهای با ظاهر زیبا را بهراحتی فراهم میکند.
کار با وظایف پروژه با C#
با Aspose.Tasks برای .NET، توسعهدهندگان میتوانند بهراحتی وظایف و منابع را در یک پروژه ایجاد، بهروزرسانی و مدیریت کنند. علاوه بر این، API به کاربران اجازه میدهد وابستگیهای وظایف را درون پروژه تعریف و مدیریت کنند. ویژگیهای مهمی در کتابخانه برای کار با وظایف پروژه وجود دارد، از جمله تقسیم وظایف، محاسبه تاریخ پایان یک وظیفه تقسیمشده، مدیریت وظایف تخمینی و نقطه عطف، مدیریت وظایف بحرانی و مبتنی بر تلاش، نوشتن دادههای بهروزشده وظیفه به MPP، خواندن دادههای زمانبندی شده وظیفه و موارد دیگر. مثال زیر نشان میدهد چگونه میتوان با استفاده از دستورات C# وظایف و زیروظایف را ایجاد کرد.
ایجاد وظایف و زیروظایف در داخل برنامههای .NET.
Project project = new Project();
// افزودن وظیفه، زیر وظیفه و ذخیره پروژه
Task task = project.RootTask.Children.Add("Summary1");
Task subtask = task.Children.Add("Subtask1");
project.Save("CreateTasks_out.xml", SaveFileFormat.XML);
