برنامه ریزی و همکاری کلید موفقیت پروژه است و برای هماهنگی سریع، فایل های پروژه را می توان به فرمت های PDF، HTML یا XLSX تبدیل کرد. در طول مرحله برنامه ریزی، منابع مورد نیاز، برآورد تلاش، جدول زمانی تحویل پروژه، وابستگی های کار، تهیه گزارش و موارد دیگر را شناسایی می کنیم. اگرچه برنامههای کاربردی متنوعی قابلیتهایی را برای ایجاد طرحها/زمانبندیهای پروژه ارائه میکنند، اما MS Project یکی از برنامههای پیشرو در توسعه طرح پروژه است. اما برای مشاهده طرح پروژه، شخص باید MS Project یا هر برنامه پشتیبانی شده دیگری را روی سیستم خود نصب کرده باشد. این برنامه ها دارای هزینه مجوز هستند و گاهی اوقات برای مشاهده سند، باید مراحل نصب کامل را انجام داد که زمان زیادی را صرف می کند.
بنابراین، برای محدود کردن تمام این هزینههای غیرضروری (زمان و پول)، توصیه میکنیم از Aspose.Tasks Cloud که مبتنی بر APIهای REST است، استفاده کنید و قابلیتهای ارائه فایلهای MPP را به فرمتهای مختلف پشتیبانیشده، همانطور که در زیر مشخص شده است، فراهم میکند.
تبدیل MPP به XLSX
MS Excel یکی از فرمتهای پرکاربرد برای اشتراکگذاری دادههای آفیس است و بنابراین، Aspose.Tasks Cloud دارای قابلیت ارائه فایلهای MS Project به فرمت MS Excel (XLSX) است. API قابلیت انجام تبدیل را از طریق کنسول/ترمینال در هر پلتفرمی فراهم می کند. حتی اگر API های ما را می توان به صورت رایگان ارزیابی کرد، اما برای اطمینان از یکپارچگی داده ها، آنها فقط برای پرسنل مجاز قابل دسترسی هستند. علاوه بر این، برای دسترسی به API در خط فرمان، باید یک توکن JWT بر اساس نام کاربری و رمز عبور خاص خود ایجاد کنید.
راه سریع نصب Aspose.Tasks Cloud SDK برای .NET از طریق بسته NuGet از طریق دستوری در کنسول مدیریت بسته است:
Install-Package Aspose.Tasks-Cloud -Version 21.2.0
علاوه بر این، ما همچنین به شما توصیه می کنیم لطفاً به مقالات زیر نگاهی بیندازید
دستور cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx
myresultant.xlsx حاصل در دایرکتوری فعلی ذخیره می شود.
سی شارپ دات نت
مراحل زیر روند تبدیل فایل MS Project (MPP) به XLSX را مشخص می کند.
- اول از همه، ما باید یک شی از TasksApi را در حین ارسال جزئیات ClientID و ClientSecret مقداردهی اولیه کنیم.
- در مرحله دوم، یک شی از GetTaskDocumentWithFormatRequest ایجاد کنید و فایل پروژه ورودی و فرمت خروجی مورد نظر را از Enumeration ProjectFileFormat مشخص کنید.
- سپس متد GetTaskDocumentWithFormat(..) از کلاس TasksApi را فراخوانی کنید و شی ایجاد شده در خط بالا را به عنوان آرگومان ارسال کنید.
- فایل حاصل به عنوان نمونه Stream برگردانده می شود
// برای نمونههای کامل و فایلهای داده، لطفاً به https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet بروید
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Xlsx,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "MyResultant.xlsx");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
نحوه تبدیل MPP به PDF
تبدیل فایل MS Project به فرمت PDF مشابه همان چیزی است که در بالا برای تبدیل XLSX مشخص شد و تنها تفاوت آن ارائه مقدار PDF از شمارش ProjectFileFormat به عنوان فرمت خروجی است.
دستور cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
C#.NET
برای تبدیل فایل MS Project به فرمت PDF، باید مقدار زیر را از شمارش انتخاب کنید.
// برای نمونههای کامل و فایلهای داده، لطفاً به https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet بروید
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Pdf,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "Converted.pdf");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
تبدیل MPP به HTML
هنگام ذخیره فایل MPP در فرمت HTML، باید یک مقدار بولی برای پارامتر returnAsZipArchive مشخص کنیم. بنابراین هنگامی که پارامتر به عنوان true مشخص می شود، منابع HTML به عنوان فایل های جداگانه گنجانده می شوند و با فایل HTML به عنوان یک بسته فشرده بازگردانده می شوند.
دستور cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o newoutput.html
علاوه بر این، هنگام استفاده از کد تبدیل در برنامه نویسی SDK، باید Html را به عنوان یک مقدار از Enumeration ProjectFileFormat ارائه کنیم. در زیر پیش نمایش HTML حاصل ارائه شده است.
میتوانید فایلهای نمونه استفاده شده در مثالهای بالا را دانلود کنید
- طرح انتقال خانه.mpp
- myresultant.xlsx
- تبدیل شده.pdf
- newoutput.zip(MPP to HTML conversion)
نتیجه گیری
لطفا توجه داشته باشید که Aspose.Tasks Cloud یک راه حل کامل برای پردازش فایل های MS Project است و در این مقاله یاد گرفته ایم که چگونه می توانیم فایل های MPP را به فرمت XLSX، PDF برای HTML تبدیل کنیم تا همکاری آسانی داشته باشیم. بدون نیاز به دانلود یا نصب نرم افزار و به سرعت شروع به انجام عملیات مورد نظر خود با حداقل مجموعه خطوط کنید. برخی از ویژگی های پشتیبانی شده توسط API در زیر مشخص شده است
- تکالیف پروژه را اضافه کنید یا تکالیف پروژه را به همراه مراجع آنها حذف کنید
- کدهای طرح کلی پروژه را بر اساس فهرست دریافت کنید و پیوندهایی به تمام وظایف پروژه دریافت کنید
- پروژه ها را از قالب های Primavera DB یا از پایگاه های داده با رشته اتصال مشخص شده وارد کنید
- مدیریت وظایف پروژه، داده های منابع، تقویم ها و ساختار شکست کار (WBS)
- انجام تجزیه و تحلیل ریسک با استفاده از شبیه سازی مونت کارلو و ایجاد یک گزارش
- ایجاد و تنظیم ویژگی های سند پروژه و واکشی همه یا ویژگی های خاص موجود
- ویژگی های توسعه یافته پروژه، داده های مقیاس زمانی، یا اطلاعات تکرارشونده هر کار خاص را بخوانید
- وظایف پروژه، تاریخ ها و سایر تنظیمات را دوباره برنامه ریزی کنید
- محاسبه شلاق و محاسبه مجدد کار تکمیل یا ناتمام پروژه