Aspose.Tasks  for C++

API de análise de arquivos do Microsoft Project em C++

Crie, escreva, leia, manipule e exporte arquivos do Microsoft Project para formatos PDF, Primavera, HTML, Excel, Imagens e XML a partir de aplicativos C++ nativos.

  Download grátis julgamento
  
 

Aspose.Tasks for C++ é uma biblioteca nativa de gerenciamento de projetos para desenvolvedores C++ carregarem, criarem, manipularem e salvarem documentos do Microsoft Project em vários formatos sem usar o Microsoft Project ou Office Automation. A API expõe dados para relatórios de várias maneiras, incluindo gráfico de Gantt, uso de tarefas, uso de recursos e folha de recursos, entre muitos outros.

A biblioteca de gerenciamento de projetos C++ oferece recursos completos de rastreamento, definição e planejamento, permitindo que os desenvolvedores criem e carreguem tarefas, bem como removam ou atribuam recursos de ou para tarefas de seus próprios aplicativos.

Recursos avançados da API de gerenciamento de projetos C++

Criar, ler e manipular arquivos do Microsoft Project

Leia arquivos MPP e atualize suas informações de resumo

Atualizar as configurações principais e padrão do projeto

Defina os dias da semana para exceções de projeto, calendário e calendário

Ler e escrever calendários para tarefas e recursos

Lidar com agendamento, duração e restrições da linha de base da tarefa

Definir atribuição de recursos & alocação

Suporte para a codificação de arquivos MPX

Exporte para PDF, HTML, Imagens e mais formatos

Exportar dados do Microsoft Project para vários formatos

Aspose.Tasks para C++ expõe dados nos formatos MPP e XML, bem como PDF, HTML para distribuição universal de informações, CSV, TXT, XLS, XLSX, WBS para qualquer uma das imagens padrão e formatos MPT. Além disso, ao exportar dados para HTML, exporta as fontes, imagens e estilos CSS para arquivos separados.

Exporte dados do projeto para o formato Primavera XML, XER e MPX - C++

System::SharedPtr<Aspose::Tasks::Project> pjc = System::MakeObject<Aspose::Tasks::Project>(dataDir + u"template.mpp");

// salvar projeto no formato desejado

pjc->Save(dataDir + u"output_PrimaveraP6XML.xml", Aspose::Tasks::Saving::SaveFileFormat::PrimaveraP6XML);

pjc->Save(dataDir + u"output_PrimaveraXER.mpp", Aspose::Tasks::Saving::SaveFileFormat::PrimaveraXER);

pjc->Save(dataDir + u"output_MPX.xml", Aspose::Tasks::Saving::SaveFileFormat::MPX);

A API possui um mecanismo de renderização integrado para renderização no Microsoft Project com a mais alta fidelidade. Usando o mecanismo de renderização do projeto, os desenvolvedores podem converter os dados do projeto em várias imagens vetoriais e raster.

Configurando as propriedades do projeto

Para acelerar o processo de configuração de um projeto, a API permite que os usuários definam propriedades gerais padrão, como metadados, calendário e propriedades de moeda. As propriedades padrão incluem quando uma nova tarefa começa e termina, as horas extras padrão, taxas de pagamento padrão e muito mais. A API permite ler e definir propriedades gerais do projeto, como as datas de início e término do projeto, a data atual, a data de status, o tipo de calendário usado e quando um projeto é agendado. Além disso, a API também salva informações resumidas, incluindo palavras-chave, assunto, comentários e muito mais.

No que diz respeito às propriedades da moeda, a biblioteca suporta a configuração do código da moeda, números após o ponto decimal e símbolo da moeda para que seja fácil ler os custos. A leitura e gravação das propriedades do ano fiscal e do dia da semana também são suportadas.

Gerenciamento de tarefas de maneira fácil

A API é capaz de lidar com tarefas em um arquivo do Microsoft Project usando seu rico conjunto de classes. Ele pode gerenciar facilmente o agendamento da linha de base das tarefas, a avaliação do orçamento, a duração e as restrições das tarefas, bem como criar e gerenciar links entre elas. Além disso, a API permite que os desenvolvedores leiam, alterem e criem tarefas, marcos, tarefas críticas estimadas ou tarefas orientadas por esforço.

  
  

Aspose.Tasks oferece APIs individuais para ambientes de desenvolvimento populares, conforme listado abaixo: