<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks-cloud</artifactId>
    <version>1.0.0</version>
</dependency>
copied!  
compile(group: 'com.aspose', name: 'aspose-tasks-cloud', version: '1.0.0')
copied!  
<dependency org="com.aspose" name="aspose-tasks-cloud" rev="1.0.0">
    <artifact name="aspose-tasks-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-tasks-cloud" % "1.0.0"
copied!  

Java SDK для обработки форматов MS Project®

banner

{{ГИПЕРССЫЛКА1}} | {{ГИПЕРССЫЛКА2}} | {{ГИПЕРССЫЛКА3}} | {{ГИПЕРССЫЛКА4}} | {{ГИПЕРССЫЛКА5}} | {{ГИПЕРССЫЛКА6}} | {{ГИПЕРССЫЛКА7}} | {{ГИПЕРССЫЛКА8}}

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. Ява 1.7+
  2. Мавен

Предпосылки

Чтобы использовать 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

Рекомендация

Рекомендуется создавать экземпляр ApiClient для каждого потока в многопоточной среде, чтобы избежать возможных проблем.

{{ГИПЕРССЫЛКА1}} | {{ГИПЕРССЫЛКА2}} | {{ГИПЕРССЫЛКА3}} | {{ГИПЕРССЫЛКА4}} | {{ГИПЕРССЫЛКА5}} | {{ГИПЕРССЫЛКА6}} | {{ГИПЕРССЫЛКА7}} | {{ГИПЕРССЫЛКА8}}

VersionRelease Date
22.7.04 августа 2022 г.
21.10.028 октября 2021 г.
21.8.027 августа 2021 г.
21.7.01 августа 2021 г.
1.0.012 мая 2020 г.
1.0.112 мая 2020 г.