Microsoft Project (MPP) فرمتی است که به طور گسترده برای مدیریت و ردیابی جدول زمانی پروژه، منابع و وظایف مورد استفاده قرار می گیرد. این برای برنامه ریزی جامع پروژه ایده آل است، اما اغلب انعطاف پذیری را در تجزیه و تحلیل داده ها یا اشتراک گذاری با سهامدارانی که از MS Project استفاده نمی کنند، محدود می کند. از سوی دیگر، اکسل (XLS/XLSX) یک قالب همهکارهتر و پذیرفتهشدهتر است که دستکاری، تجسم و اشتراکگذاری دادهها قدرتمند را ارائه میدهد. تبدیل فایلهای MPP به اکسل، مدیران پروژه را قادر میسازد تا دادههای پروژه خود را به قالبی صادر کنند که تجزیه و تحلیل، گزارش و همکاری در آن آسانتر باشد.
- REST API برای تبدیل MPP به Excel
- صادرات MPP به اکسل در سی شارپ
- با استفاده از دستورات cURL پروژه MS را به XLSX تبدیل کنید
REST API برای تبدیل MPP به Excel
GroupDocs.Conversion Cloud SDK for .NET SDK مجموعه جامعی از ویژگیها را ارائه میکند که فرآیند تبدیل را ساده میکند و خروجی دقیق و قابل اعتماد را در قالبهای XLS و XLSX تضمین میکند. با ادغام آسان در برنامههای NET خود، میتوانید تبدیل فایلهای پیچیده Microsoft Project را بهطور خودکار انجام دهید و تمام دادههای حیاتی پروژه مانند وظایف، جدول زمانی و تخصیص منابع را حفظ کنید.
اولین قدم در این رویکرد نصب آن با جستجوی GroupDocs.Conversion-Cloud در NuGet Package Manager و کلیک بر روی دکمه Install است. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
پس از اتمام نصب، لطفاً اعتبارنامه API شخصی شده خود را دریافت کنید (یعنی شناسه مشتری و راز مشتری).می توانید از این [آموزش] کوتاه 8 دیدن کنید که جزئیات نحوه دریافت اعتبار API را توضیح می دهد.
صادرات MPP به اکسل در C#
بیایید قطعه کدی را بررسی کنیم که انتقال از MPP به Excel را ساده میکند، دسترسی به دادهها را افزایش میدهد و تجزیه و تحلیل و گزارشدهی عمیق پروژه را تسهیل میکند.
- ابتدا یک نمونه از کلاس Configuration ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- در مرحله دوم، «ConvertApi» را مقداردهی اولیه کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال می کنیم.
var apiInstance = new ConvertApi(configurations);
- اکنون، فایل ورودی MS Project را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
- یک نمونه «ConvertSettings» ایجاد کنید که در آن نام MPP ورودی، فرمت حاصل را به عنوان «xls» و نام کتاب کار اکسل حاصل را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
- در نهایت، برای تبدیل MPP به اکسل، API ConvertDocumentRequest را فراخوانی کنید و کاربرگ اکسل حاصل را در فضای ذخیره سازی ابری ذخیره کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// نمونه های بیشتر در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// اعتبار API خود را دریافت کنید
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید.
var configurations = new Configuration(clientId, clientSecret1);
// مقدار ApiBaseUrl را برای تنظیم URL پایه برای API تبدیل MPP به Excel تعریف کنید.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// نمونه ای از کلاس ConvertApi را با یک شی از کلاس Configuration راه اندازی کنید.
var apiInstance = new ConvertApi(configurations);
// MPP ورودی را از درایو محلی بارگیری کنید
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// یک نمونه از FileApi ایجاد کنید
var fileUpload = new FileApi(configurations);
// MPP ورودی را در فضای ذخیره سازی ابری آپلود کنید
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// ConvertSettings را ایجاد کنید که در آن نام MPP ورودی و نام فایل XLS حاصل را مشخص می کنیم.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "xls",
OutputPath = "converted.xls"
};
// متد ConvertDocument را برای عملیات تبدیل MPP به Excel فراخوانی کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// پیام موفقیت چاپ
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
فایل ورودی MS Project استفاده شده در مثال بالا را می توان از Home move plan.mpp دانلود کرد.
با استفاده از دستورات cURL پروژه MS را به XLSX تبدیل کنید
تبدیل MPP به XLSX با استفاده از GroupDocs.Conversion Cloud و دستورات cURL یک روش ساده و انعطافپذیر برای مدیریت تبدیل فایلهای پروژه فراهم میکند. سادگی cURL همراه با قابلیتهای قدرتمند GroupDocs.Conversion Cloud تضمین میکند که دادههای پروژه شما با دقت و کارآمدی به یک فرمت اکسل در دسترس تبدیل میشوند و مدیریت و تجزیه و تحلیل بهتر دادهها را تسهیل میکند.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT و سپس اجرای دستور cURL زیر برای توسعه نمایشگر پروژه مایکروسافت به صورت آنلاین با صادرات فایل MS Project به فرمت PDF است. پس از تبدیل موفقیت آمیز، فایل PDF حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
لطفاً «inputMPP» را با نام فایل ورودی MS Project، «resultantXLS» را با نام کتاب کار اکسل حاصل و «accessToken» را با یک نشانه دسترسی شخصیشده JWT جایگزین کنید.
- برای صادرات پروژه MS به اکسل و ذخیره فایل حاصل در درایو محلی، لطفاً از دستور cURL زیر استفاده کنید:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\"}" \
-o "output.xls"
تبدیل MPP به XLS رایگان
برنامه رایگان و سبک مبدل MPP به اکسل ما به شما امکان می دهد قابلیت های منحصر به فرد GroupDocs.Conversion Cloud را در یک مرورگر وب کشف کنید.
لینک های مفید
نتیجه گیری
در نتیجه، تبدیل فایلهای MS Project (MPP) به فرمت اکسل (XLS/XLSX) مزایای قابلتوجهی را از نظر دسترسی، تجزیه و تحلیل و گزارشدهی به دادهها ارائه میکند. هر دو رویکرد مورد بحث در این مقاله راه حل های موثری برای تبدیل داده های پروژه پیچیده به یک قالب قابل مدیریت و همه کاره تر ارائه می دهند. ما شما را تشویق می کنیم که API های ما را بررسی کنید تا فرآیند تبدیل یکپارچه را تجربه کنید و مدیریت داده های پروژه خود را بهینه کنید.
مقالات پیشنهادی
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: