پروژه مایکروسافت به اکسل

تبدیل پروژه مایکروسافت به اکسل | فایل MPP به اکسل در پایتون

در مدیریت پروژه، سازماندهی داده‌ها و همکاری مهم است و توانایی تبدیل یکپارچه فایل‌های Microsoft Project به Excel فرمت .fileformat.com/spreadsheet/xlsx/) به عنوان یک ضرورت حیاتی ظاهر می شود. قدرت ارائه داده‌های پیچیده پروژه را در طرح‌بندی اکسل قابل تشخیص و سفارشی‌سازی جهانی تصور کنید، که تجزیه و تحلیل کارآمد و همکاری بین سهامداران را تقویت می‌کند. نیاز به این تبدیل زمانی آشکار می‌شود که سازمان‌ها به دنبال ساده‌سازی قابلیت تبادل داده‌های پروژه و بهبود فرآیندهای تصمیم‌گیری هستند.

این مقاله به بررسی نیاز ضروری برای این تبدیل می‌پردازد و نقش آن را در تبدیل داده‌های خام پروژه به بینش‌های عملی برجسته می‌کند و چگونه می‌توانیم از Python Cloud SDK برای ساده‌سازی این فرآیند تبدیل استفاده کنیم.

REST API برای تبدیل فایل‌های پروژه مایکروسافت

با استفاده از قابلیت‌های قوی Aspose.Tasks Cloud SDK for Python بدون مشکل، فایل‌های Microsoft Project را به اکسل تبدیل کنید. این SDK قدرتمند به شما این امکان را می‌دهد تا با حفظ یکپارچگی و ساختار داده‌ها، پیچیدگی‌های تبدیل «MPP به Excel» را بدون زحمت پیمایش کنید. علاوه بر این، SDK تبدیل داده‌های پروژه را ساده می‌کند و انتقال نرم از Microsoft Project به فرمت Excel را تضمین می‌کند و شما را قادر می‌سازد تا تبدیل MPP به Excel را توسعه دهید. بنابراین، از قدرت Aspose.Tasks Cloud SDK برای پایتون استفاده کنید و با اطمینان، تبدیل MPP به Excel را با دقت انجام دهید.

برای شروع، لطفاً دستور زیر را برای نصب SDK در سیستم محلی اجرا کنید:

pip install aspose-tasks-cloud

فراموش نکنید که با مراجعه به Aspose.Cloud dashboard یک حساب اشتراک رایگان ایجاد کنید. اگر حساب GitHub یا Google دارید، به سادگی ثبت نام کنید. در غیر این صورت، روی دکمه Create a new Account کلیک کنید و اعتبار مشتری خود را دریافت کنید.

تبدیل MPP به اکسل در پایتون

لطفاً مراحل زیر را برای صادرات MPP به اکسل دنبال کنید.

  • ابتدا یک شی از کلاس ApiClient ایجاد کنید.
  • در مرحله دوم، جزئیات API Client و API Secret را به ویژگی های ApiClient منتقل کنید.
  • سوم، یک نمونه از کلاس TaskApi را با ارسال شی ApiClient به عنوان آرگومان مقداردهی اولیه کنید.
  • اکنون برای آپلود فایل Microsoft Project در فضای ذخیره سازی ابری، لطفاً از متد UploadFileRequest(…) کلاس TasksApi استفاده کنید.
  • مرحله بعدی ایجاد نمونه ای از کلاس GetTaskDocumentWithFormatRequest است که در آن نام فایل MPP، فرمت حاصل را به عنوان XLSX، و مقدار “false” را برای پارامتر returnAsZipArchive ارسال می کنیم. این پارامتر مشخص می کند که آیا به خروجی به عنوان آرشیو ZIP نیاز دارید یا خیر.
  • در نهایت متد gettaskdocumnetwithformat(…) را فراخوانی کنید تا فایل Microsoft Project به فرمت Excel تبدیل شود.
# برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python بروید.
# اعتبار مشتری را از https://dashboard.aspose.cloud/ دریافت کنید

def MPPtoExcel():
    try:
        # یک نمونه از ApiClient ایجاد کنید
        api_client = asposetaskscloud.ApiClient()
        api_client.configuration.host = 'https://api.aspose.cloud'
        # اطلاعات اعتبار مشتری خود را ارائه دهید
        api_client.configuration.api_key['api_key'] = '1c9379bb7d701c26cc87e741a29987bb'
        api_client.configuration.api_key['app_sid'] = 'bbf94a2c-6d7e-4020-b4d2-b9809741374e'
        tasks_api = asposetaskscloud.TasksApi(api_client)

        input_file_name = 'NewProductDev.mpp'

        upload_request = asposetaskscloud.UploadFileRequest(path="NewProductDev.mpp",file= 'C:\\Users\\shahbnay\\Downloads\\'+input_file_name)
        tasks_api.upload_file(upload_request)

        request = asposetaskscloud.GetTaskDocumentWithFormatRequest(input_file_name, format="XLSX", return_as_zip_archive=False)
        result = tasks_api.get_task_document_with_format(request)
        
        # چاپ پیام در کنسول (اختیاری)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

برای مرجع شما، فایل های نمونه استفاده شده در مثال بالا را می توان از (Homemoveplan.mpp) و Converted.xlsx دانلود کرد.

با استفاده از دستورات cURL پروژه مایکروسافت را به اکسل تبدیل کنید

ادغام پویا دستورات Aspose.Tasks Cloud و cURL به شما این امکان را می‌دهد تا بدون زحمت تبدیل‌های MPP به Excel را به صورت برنامه‌نویسی انجام دهید، و یک روش کاربرپسند برای افزایش قابلیت تبادل و تجزیه و تحلیل داده‌های پروژه ارائه می‌دهد. بنابراین، با ایجاد یک دستور cURL که با Aspose.Tasks Cloud API تعامل می‌کند، یک فرآیند تبدیلی را آغاز می‌کنید که «MPP به Excel» را با دقت ترجمه می‌کند.

بنابراین، اولین قدم در این رویکرد، تولید یک نشانه دسترسی JWT بر اساس شناسه مشتری و جزئیات Client Secret است.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

اکنون که توکن JWT را داریم، گام بعدی اجرای دستور زیر برای تبدیل فایل MPP به اکسل و ذخیره فایل حاصل به‌عنوان XLX در همان فضای ذخیره‌سازی ابری است.

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/source.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.xlsx

نتیجه گیری

در این مقاله متوجه شدیم که تبدیل فایل های Microsoft Project به فرمت اکسل ارزش غیرقابل انکاری در حوزه مدیریت پروژه و تجزیه و تحلیل داده ها دارد. با دو رویکرد پویا در اختیار شما - استفاده از Aspose.Tasks Cloud SDK برای پایتون و استفاده از پتانسیل دستورات cURL، شما این امکان را دارید که روشی را انتخاب کنید که با تخصص فنی و ترجیحات شما همسو باشد. بنابراین، یا قصد دارید گردش کار داده ها را بهینه کنید یا در تلاش برای ساده سازی تجسم داده های پیچیده هستید، این رویکردها ابزارهایی را برای تبدیل یکپارچه فایل های Microsoft Project به اکسل ارائه می دهند.

لینک های مفید

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: