<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 para processar formatos do MS Project®
Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial
Aspose.Tasks Cloud SDK for Java ajuda você a trabalhar com os formatos de arquivo Microsoft Project® (MPT, MPP, MPX) e Primavera® (XER, XML e PrimaveraP6XML) em seus aplicativos Java baseados em nuvem, sem instalar nenhum software de terceiros. É um wrapper em torno de Aspose.Tasks Cloud REST APIs.
Recursos de processamento do MS Project®
- Atribuições do Projeto
- {{HIPERLINK1}}
- Buscar atribuição específica
- Excluir atribuições de projeto com referências
- Tarefas do Projeto
- Adicionar uma nova tarefa a um projeto
- Obtenha todas as tarefas ou um specific task of a project
- Obter informações recorrentes para a tarefa
- Mover uma tarefa para outra tarefa pai ou tarefa irmã
- Recursos do Projeto
- Adicionar recursos a um projeto
- Obter informações de recursos do projeto
- {{HIPERLINK1}}
- Calendários de projetos
- Adicionar calendário do projeto
- Obtenha todos ou um item específico do calendário do projeto Obtenha a coleção de semana de trabalho do calendário Adicionar/atualizar/excluir exceções de projeto
- Links de tarefas do projeto
- Adicionar um link de tarefa ao projeto
- Obter informações de links de tarefas de um projeto
- Códigos de contorno do projeto e atributos estendidos
- Adicionar uma nova definição de atributo estendido a um projeto
- Criar relatório de projeto em formato PDF
- Obtenha informações de atributos estendidos
- Obtenha o atributo estendido de um projeto por índice
- Obtenha informações de códigos de estrutura de tópicos ou obtenha código de estrutura de tópicos por índice
- Documentos do Projeto
- Converta o documento do projeto para um formato especificado
- Converta o documento do projeto para outro formato com as opções de salvamento especificadas
- Obtenha UIDs de projetos em arquivos de vários projetos
- Importar projeto com o UID especificado do arquivo ou de um banco de dados (DB)
- Obtenha a contagem de páginas de um projeto
- Projeto On-line
- Criar um novo projeto online
- Importar projeto do servidor de projeto online
- Obtenha uma lista de projetos online
- Recalcular Projeto
- Recalcule os campos de recursos do projeto e o trabalho incompleto
- Recalcular o trabalho do projeto como concluído
- Dados Faseados no Tempo do Projeto
- Obtenha dados com escala de tempo para atribuição, recurso ou tarefa
- Modificar dados com fases de tempo na atribuição
- Propriedades do documento do projeto
- Criar ou editar a propriedade do documento do projeto
- Adicionar propriedade de documento inexistente
- Obtenha todas as propriedades do documento de um projeto ou uma propriedade específica por nome
- Arquivos de projeto e armazenamento em nuvem
- Carregar, baixar, copiar, mover e excluir arquivos, incluindo manipulação de versões (se você estiver usando armazenamento em nuvem que suporte esse recurso - verdadeiro por padrão).
- Criar, copiar, mover e excluir pastas.
- Copie e mova arquivos e pastas em armazenamentos separados no escopo de uma única operação.
- Verifique se existe determinado arquivo, pasta ou armazenamento.
Ler e gravar dados do projeto
Microsoft Project®: MPP, XML, MPT
Primavera®: MPX
Salvar dados do projeto como
Primavera®: XER, PrimaveraP6XML
Microsoft Excel: XLSX
Imagem: PNG, JPEG, TIF (Format24bppRgb)
Vetor: SVG
Web: HTML
Texto: TXT
Requisitos
A construção da biblioteca cliente da API requer:
- Java 1.7+
- Especialista
Pré-requisitos
Para usar o Aspose.Tasks Cloud SDK para Java, você precisa registrar uma conta com Aspose Cloud e pesquisar/criar ID e Segredo do cliente em Cloud Dashboard. Há cota gratuita disponível. Para obter mais detalhes, consulte Aspose Cloud Pricing.
Instalação
Instalar a partir do Maven
Adicione o repositório Aspose Cloud ao seu aplicativo pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
Instalar a partir da fonte
Para instalar a biblioteca cliente da API em seu repositório Maven local, basta executar:
mvn clean install
Para implantá-lo em um repositório Maven remoto, defina as configurações do repositório e execute:
mvn clean deploy
Consulte o OSSRH Guide para obter mais informações.
Usuários do Maven
Adicione esta dependência ao POM do seu projeto:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks-cloud</artifactId>
<version>21.10.0</version>
</dependency>
</dependencies>
Outros
Primeiramente gere o JAR executando:
mvn clean package
Em seguida, instale manualmente os seguintes JARs:
target/aspose-tasks-cloud-21.10.0.jar
alvo/lib/*.jar
Converter MS Project® MPP para PDF em 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
Licenciamento
Todos os SDKs de nuvem Aspose.Tasks, scripts auxiliares e modelos são licenciados sob MIT License.
Autorização e Autenticação
Authentication schemes definido para a API é o seguinte:
JWT
- Tipo: OAuth
- Fluxo: aplicativo
- URL de autorização:https://api.aspose.cloud/connect/token
Recomendação
É recomendável criar uma instância de ApiClient
por thread em um ambiente multithread para evitar possíveis problemas.
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