В управлении проектами организация данных и совместная работа имеют первостепенное значение, и возможность бесшовного преобразования файлов Microsoft Project в формат Excel становится жизненно важной необходимостью. Представьте себе мощь представления сложных данных проекта в универсально узнаваемом и настраиваемом макете 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, которая взаимодействует с API Aspose.Tasks Cloud, вы инициируете процесс преобразования, который точно преобразует «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.
Полезные ссылки
Похожие статьи
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: