در چشم انداز مدیریت پروژه با سرعت امروز، کار تیمی و همکاری ضروری است. فایلهای Microsoft Project (MPP) به عنوان ستون فقرات برنامهریزی پروژه عمل میکنند و حاوی اطلاعات حیاتی هستند که تیمها را به سمت موفقیت راهنمایی میکند. با این حال، وقتی صحبت از اشتراکگذاری، دسترسی و همکاری بلادرنگ میشود، فایلهای MPP گاهی اوقات ممکن است کوتاه بیایند. اینجاست که نیاز به تبدیل MPP به HTML آشکار می شود. در این مقاله، دلایل قانعکنندهای در پشت این تبدیل را بررسی میکنیم و شما را در فرآیند تبدیل فایلهای MPP به HTML با استفاده از NET REST API راهنمایی میکنیم. این تبدیل تیمها را قادر میسازد تا با دادههای پروژه به روشی پویاتر، شهودیتر و از نظر بصری جذابتر تعامل داشته باشند.
- Cloud SDK برای تبدیل MPP به HTML
- MPP را با C#.NET به HTML تبدیل کنید
- صادرات MPP به HTML با استفاده از دستورات cURL
Cloud SDK برای تبدیل MPP به HTML
Aspose.Tasks Cloud SDK for .NET یک ابزار قوی و همه کاره است که برای ارتقای تلاش های مدیریت پروژه شما طراحی شده است. با مجموعه جامعی از ویژگیها، به شما امکان میدهد فایلهای Microsoft Project (MPP) خود را دستکاری، تجسم و همکاری یکپارچه کنید. از استخراج داده های پروژه تا ایجاد گزارش های روشنگر، یکی از ویژگی های برجسته آن توانایی تبدیل فایل های MPP به HTML است. بنابراین، پتانسیل دادههای پروژه خود را باز کنید و آنها را به صفحات HTML جذاب و قابل اشتراکگذاری تبدیل کنید، در حالی که از قدرت این SDK قابل توجه استفاده میکنید.
لطفاً «Aspose.Tasks-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. این مرجع SDK را در پروژه شما اضافه می کند. در مرحله دوم، اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید.
در صورتی که حساب موجود ندارید، به سادگی با دنبال کردن دستورالعملهای مشخص شده در [راه اندازی سریع] (https://docs.aspose.cloud/total/getting-started/quickstart/) یک حساب رایگان ایجاد کنید.
MPP را با C#.NET به HTML تبدیل کنید
لطفاً مراحل زیر را برای انجام تبدیل فایل MPP به HTML با استفاده از C#.NET دنبال کنید.
// برای مثالهای بیشتر، لطفاً به https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet مراجعه کنید
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// نمونه TasksApi را ایجاد کنید
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// نام فایل MPP ورودی
String inputFile = "Home move plan.mpp";
// نام فایل HTML حاصل
String resultant = "resultant.html";
// درخواست تبدیل فایل MPP را ایجاد کنید
var request = new GetTaskDocumentWithFormatRequest();
// نام MPP ورودی را از فضای ذخیره سازی ابری مشخص کنید
request.Name = inputFile;
// HTML را به عنوان فرمت نتیجه تنظیم کنید
request.Format = ProjectFileFormat.Html;
// اگر این پارامتر درست باشد، منابع HTML به عنوان فایل های جداگانه و
// همراه با فایل HTML حاصل به عنوان یک بسته فشرده.
request.ReturnAsZipArchive = false;
// تبدیل MPP به HTML را انجام دهید و خروجی را در نمونه استریم برگردانید
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
if (response != null)
{
Console.WriteLine("MS Project file (MPP) successfully converted to HTML !");
}
// روش سفارشی برای ذخیره فایل حاصل در درایو سیستم محلی
saveToDisk(response, resultant);
// روش ذخیره محتوای جریان در فایل در درایو محلی
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
در زیر جزئیات سریع مربوط به قطعه کد ذکر شده در بالا ارائه شده است.
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
یک شی از کلاس TasksApi ایجاد کنید و اعتبار مشتری را به عنوان آرگومان ورودی ارسال کنید.
var request = new GetTaskDocumentWithFormatRequest();
یک شی Request برای تولید فایل MPP در فرمت دلخواه ایجاد کنید.
request.Format = ProjectFileFormat.Html;
فرمت خروجی فایل را به صورت HTML مشخص کنید.
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
برای شروع عملیات تبدیل MPP به HTML با API تماس بگیرید. این روش انتظار دارد MPP ورودی در فضای ذخیره سازی ابری در دسترس باشد.
نمونه فایل MPP مورد استفاده در فایل مثال بالا را می توان از [Home move plan.mpp] (https://www.dropbox.com/s/ozirewr0x5ixhdk/Home%20move%20plan.mpp?dl=0) دانلود کرد.
صادرات MPP به HTML با استفاده از دستورات cURL
ما آموخته ایم که Aspose.Tasks Cloud یک راه حل همه کاره برای مدیریت فایل های Microsoft Project (MPP) است و مجموعه ای جامع از قابلیت ها را ارائه می دهد. علاوه بر این، انعطاف پذیری و توانایی SDK برای ادغام با دستورات cURL، تبدیل MPP به HTML را کارآمدتر می کند. بیایید این ویژگی را بیشتر بررسی کنیم تا تبدیل فایل های MPP به فرمت HTML سازگار با وب را ساده کنیم.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT با استفاده از دستور زیر است:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
پس از دریافت رمز JWT، لطفاً دستور زیر را برای صادرات فایل MS Project (MPP) به فرمت HTML اجرا کنید.
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceFile}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.html
«sourceFile» را با نام سند MPP ورودی موجود در فضای ذخیرهسازی ابری جایگزین کنید و «accessToken» را با نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
نتیجه
در پایان، ما دو روش همه کاره برای تبدیل فایل های MPP به HTML را بررسی کرده ایم که هر کدام دارای مزایای منحصر به فرد خود هستند. Aspose.Tasks Cloud for .NET یک SDK جامع و کاربرپسند ارائه می دهد که فرآیند تبدیل را ساده می کند. از سوی دیگر، ما همچنین کارایی و دسترسی دستورات cURL را مشاهده کردهایم که تبدیل را ساده و کارآمد میکند و برای کسانی که راهحلهای خط فرمان را ترجیح میدهند، ایدهآل است.
چه رابط کاربر پسند SDK را انتخاب کنید یا رویکرد ساده دستورات cURL را انتخاب کنید، به هدف خود مبنی بر تبدیل داده های پروژه خود به یک قالب وب پسند، ارتقاء دسترسی و همکاری دست می یابید.
لینک های مفید
- راهنمای برنامهنویس
- مرجع API
- کد منبع SDK
- تالار گفتمان پشتیبانی رایگان
- [نمایشهای نمایشی زنده] (https://products.aspose.app/tasks/family)
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: