<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks-cloud</artifactId>
<version>22.7.0</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-tasks-cloud', version: '22.7.0')
<dependency org="com.aspose" name="aspose-tasks-cloud" rev="22.7.0">
<artifact name="aspose-tasks-cloud" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-tasks-cloud" % "22.7.0"
Java SDK для обработки форматов MS Project®
Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial
Aspose.Tasks Cloud SDK for Java помогает вам работать с форматами файлов Microsoft Project® (MPT, MPP, MPX) и Primavera® (XER, XML и PrimaveraP6XML) в облачных приложениях Java без установки какого-либо стороннего программного обеспечения. Это оболочка вокруг Aspose.Tasks Cloud REST APIs.
Возможности обработки MS Project®
- Задания проекта
- {{ГИПЕРССЫЛКА1}}
- Получить конкретное задание
- Удалить задания проекта со ссылками
- Задачи проекта
- Добавить новую задачу в проект
- Получить все задачи или specific task of a project
- Получить повторяющуюся информацию для задачи
- Переместить задачу в другую родительскую задачу или родственную задачу
- Ресурсы проекта
- Добавить ресурсы в проект
- Получить информацию о ресурсах проекта
- {{ГИПЕРССЫЛКА1}}
- Календари проектов
- Добавить календарь проекта
- Получить все или определенный элемент календаря проекта Получите коллекцию календаря рабочей недели Добавить/обновить/удалить исключения проекта
- Ссылки на задачи проекта
- Добавить ссылку на задачу в проект
- Получить информацию о связях задач из проекта
- Коды структуры проекта и расширенные атрибуты
- Добавить новое расширенное определение атрибута в проект
- Создать отчет по проекту в формате PDF
- Получить информацию о расширенных атрибутах
- Получить расширенный атрибут проекта по индексу
- Получить информацию о кодах схемы или получить код схемы по индексу
- Документы проекта
- Преобразование документа проекта в указанный формат
- Преобразование документа проекта в другой формат с указанными параметрами сохранения
- Получить UID проектов в файлах с несколькими проектами
- Импортировать проект с указанным UID из файла или из базы данных (БД)
- Получить количество страниц проекта
- Проект онлайн
- Создать новый онлайн-проект
- Импорт проекта с онлайн-сервера проектов
- Получить список онлайн-проектов
- Пересчитать проект
- Пересчет полей ресурсов проекта и незавершенной работы
- Пересчет работы над проектом как выполненной
- Поэтапные данные о времени проекта
- Получайте данные в масштабе времени для назначения, ресурса или задачи.
- Изменить поэтапные данные в задании
- Свойства документа проекта
- Создание или редактирование свойства документа проекта
- Добавить несуществующее свойство документа
- Получить все свойства документа проекта или определенного свойства по имени
- Файлы проекта и облачное хранилище
- Загружать, скачивать, копировать, перемещать и удалять файлы, включая обработку версий (если вы используете облачное хранилище, которое поддерживает эту функцию - по умолчанию true).
- Создание, копирование, перемещение и удаление папок.
- Копировать и перемещать файлы и папки между отдельными хранилищами в рамках одной операции.
- Проверьте, существует ли определенный файл, папка или хранилище.
Чтение и запись данных проекта
Microsoft Project®: MPP, XML, MPT
Примавера®: MPX
Сохранить данные проекта как
Primavera®: XER, PrimaveraP6XML
Microsoft Excel: XLSX
Изображение: PNG, JPEG, TIF (формат 24bppRgb)
Вектор: SVG
Интернет: HTML
Текст: TXT
Требования
Для создания клиентской библиотеки API требуется:
- Ява 1.7+
- Мавен
Предпосылки
Чтобы использовать Aspose.Tasks Cloud SDK для Java, вам необходимо зарегистрировать учетную запись в Aspose Cloud и найти/создать идентификатор клиента и секрет клиента в Cloud Dashboard. Есть бесплатная квота. Дополнительные сведения см. в разделе Aspose Cloud Pricing.
Монтаж
Установить из Maven
Добавьте репозиторий Aspose Cloud в ваше приложение pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
Установить из исходников
Чтобы установить клиентскую библиотеку API в локальный репозиторий Maven, просто выполните:
mvn clean install
Чтобы вместо этого развернуть его в удаленном репозитории Maven, настройте параметры репозитория и выполните:
mvn clean deploy
Обратитесь к OSSRH Guide для получения дополнительной информации.
пользователи Maven
Добавьте эту зависимость в POM вашего проекта:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks-cloud</artifactId>
<version>21.10.0</version>
</dependency>
</dependencies>
Другие
Сначала сгенерируйте JAR, выполнив:
mvn clean package
Затем вручную установите следующие JAR-файлы:
target/aspose-tasks-cloud-21.10.0.jar
цель/библиотека/*.jar
Преобразование MS Project® MPP в PDF на Java
// Start README example
// if baseUrl is null, TasksApi uses default https://api.aspose.cloud
TasksApi tasksApi = new TasksApi(clientId, clientSecret, baseUrl);
String localPath = PathUtil.get(localFolder, fileName);
String remotePath = PathUtil.get(remoteFolder, remoteName);
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(Paths.get(localPath)), remotePath, null);
tasksApi.uploadFile(uploadRequest);
GetReportPdfRequest request = new GetReportPdfRequest(remoteFileName, ReportType.MILESTONES.getValue(), null, null);
File result = tasksApi.getReportPdf(request);
// End README example
Лицензирование
Все Aspose.Tasks Cloud SDK, вспомогательные скрипты и шаблоны лицензируются по MIT License.
Авторизация и аутентификация
Authentication schemes определено для API следующим образом:
JWT
- Тип: OAuth
- Поток: приложение
- URL-адрес авторизации:https://api.aspose.cloud/connect/token
Рекомендация
Рекомендуется создавать экземпляр ApiClient
для каждого потока в многопоточной среде, чтобы избежать возможных проблем.
Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial
Aspose.Tasks Aspose.Tasks Cloud Aspose Java REST API Maven SDK Java SDK Cloud REST REST API Cloud API MIT JWT oauth Aspose.Total Cloud MPT MPP MPX XER XML PrimaveraP6XML HTML BMP PNG JPEG TIFF SVG CSV TXT XLSX PDF XPS PM project project management management calendar assignment VBA time time phased primavera DB task WPS breakdown work breakdown strucuture convert converter conversion export