Microsoft Project в Excel

Перетворення Microsoft Project на Excel | Файл MPP в Excel на Python

В управлінні проектами організація даних і співпраця мають першочергове значення, а також можливість легко конвертувати файли Microsoft Project у [Excel](https://docs Формат .fileformat.com/spreadsheet/xlsx/) стає життєво важливою необхідністю. Уявіть собі силу представлення складних проектних даних у універсально впізнаваному та настроюваному макеті Excel, сприяючи ефективному аналізу та співпраці між зацікавленими сторонами. Необхідність такого перетворення стає очевидною, оскільки організації прагнуть оптимізувати взаємозамінність проектних даних і покращити процеси прийняття рішень.

У цій статті розглядається надзвичайна потреба в цьому перетворенні, підкреслюється його роль у перетворенні необроблених даних проекту в корисну інформацію, а також те, як ми можемо використовувати Python Cloud SDK, щоб спростити цей процес перетворення.

REST API для перетворення файлів Microsoft Project

Легко перетворюйте файли Microsoft Project на Excel за допомогою надійних можливостей Aspose.Tasks Cloud SDK для Python.Цей потужний SDK дає змогу легко орієнтуватися в тонкощах перетворення «MPP у Excel», зберігаючи цілісність і структуру даних. Крім того, SDK спрощує перетворення даних проекту та забезпечує плавний перехід від формату Microsoft Project до формату Excel, дозволяючи розробляти конвертер MPP у Excel. Отже, використовуйте потужність Aspose.Tasks Cloud SDK для Python і впевнено виконуйте точні перетворення «MPP у Excel».

Щоб розпочати, виконайте таку команду, щоб інсталювати SDK у локальній системі:

pip install aspose-tasks-cloud

Не забудьте створити обліковий запис безкоштовної підписки, відвідавши інформаційну панель Aspose.Cloud. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся. В іншому випадку натисніть кнопку Створити новий обліковий запис і отримайте облікові дані клієнта.

Перетворення MPP в Excel на Python

Щоб експортувати MPP до Excel, виконайте наведені нижче кроки.

  • Спочатку створіть об’єкт класу ApiClient.
  • По-друге, передайте дані клієнта API та секрету API у властивості 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.

Перетворіть Microsoft Project на Excel за допомогою команд cURL

Динамічна інтеграція команд Aspose.Tasks Cloud і cURL дає змогу без особливих зусиль виконувати перетворення «MPP у Excel» програмним шляхом, забезпечуючи зручний метод покращення взаємозамінності та аналізу даних проекту. Таким чином, шляхом створення команди cURL, яка взаємодіє з Aspose.Tasks Cloud API, ви ініціюєте трансформаційний процес, який з точністю перетворює «MPP у Excel».

Отже, першим кроком у цьому підході є генерація маркера доступу JWT на основі даних ідентифікатора клієнта та секрету клієнта.

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 у Excel і збереження отриманого файлу, згенерованого як 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 у формат Excel має незаперечну цінність у сфері управління проектами та аналізу даних. Завдяки двом динамічним підходам у вашому розпорядженні — використанню Aspose.Tasks Cloud SDK для Python і використанню потенціалу команд cURL у вас є можливість вибрати метод, який відповідає вашим технічним знанням і вподобанням. Отже, чи ви прагнете оптимізувати робочі процеси даних, чи прагнете спростити візуалізацію складних даних, ці підходи пропонують інструменти для легкого перетворення файлів Microsoft Project у Excel.

Корисні посилання

Схожі статті

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: