В управлінні проектами організація даних і співпраця мають першочергове значення, а також можливість легко конвертувати файли Microsoft Project у [Excel](https://docs Формат .fileformat.com/spreadsheet/xlsx/) стає життєво важливою необхідністю. Уявіть собі силу представлення складних проектних даних у універсально впізнаваному та настроюваному макеті Excel, сприяючи ефективному аналізу та співпраці між зацікавленими сторонами. Необхідність такого перетворення стає очевидною, оскільки організації прагнуть оптимізувати взаємозамінність проектних даних і покращити процеси прийняття рішень.
У цій статті розглядається надзвичайна потреба в цьому перетворенні, підкреслюється його роль у перетворенні необроблених даних проекту в корисну інформацію, а також те, як ми можемо використовувати Python Cloud SDK, щоб спростити цей процес перетворення.
- REST API для перетворення файлів Microsoft Project
- Перетворення MPP в Excel на Python
- Перетворіть Microsoft Project на Excel за допомогою команд cURL
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.
Корисні посилання
Схожі статті
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: