1. Produtos
  2.   Project Management
  3.   C++
  4.   Aspose.Tasks for C++

Aspose.Tasks for C++

 
 

API C++ para Ler, Escrever & Converter Arquivos Microsoft Project

Uma Biblioteca de Gerenciamento de Projetos C++ de Destaque Permite que Desenvolvedores de Software Criem, Modifiquem, Manipulem, Leiam e Converta Arquivos Microsoft Project MPP, MPS para PDF, Excel, XPS & Formatos de Imagem dentro de Aplicativos C++.

O que é Aspose.Tasks for C++?

Na área dinâmica de gerenciamento de projetos, a eficácia é fundamental. Ter as ferramentas adequadas à sua disposição pode fazer toda a diferença ao gerenciar estratégias corporativas complexas, ciclos de desenvolvimento de software ou projetos de construção em grande escala. Aspose.Tasks for C++ destaca-se como um divisor de águas, pois fornece aos desenvolvedores de software um conjunto de ferramentas poderoso que lhes permite trabalhar com arquivos do Microsoft Project sem instalar o Microsoft Project. Ele suporta desenvolvimento multiplataforma e foi projetado para funcionar nos sistemas Windows, Linux e macOS. É fácil de incorporar ao seu fluxo de trabalho de desenvolvimento e garante desempenho confiável em todas essas plataformas.

O Aspose.Tasks for C++ foi projetado para capacitar desenvolvedores de software com a capacidade de criar, editar, manipular e converter arquivos do Microsoft Project programaticamente usando a linguagem C++. Esta biblioteca oferece um conjunto abrangente de recursos, permitindo que os desenvolvedores leiam, escrevam e renderizem documentos do Microsoft Project, facilitando a integração perfeita das funcionalidades de gerenciamento de projetos em suas aplicações. A API facilita a manipulação avançada de dados, permitindo que os desenvolvedores extraiam insights valiosos dos arquivos de projeto.

Uma das principais características do Aspose.Tasks para C++ é sua capacidade de lidar com vários formatos de arquivo do Microsoft Project, incluindo MPP, XML e MPT. Essa versatilidade garante compatibilidade com uma ampla gama de arquivos de projeto, permitindo que os desenvolvedores trabalhem com diferentes versões do Microsoft Project sem esforço. A biblioteca oferece uma infinidade de funcionalidades para simplificar tarefas de gerenciamento de projetos. Os desenvolvedores podem manipular tarefas, recursos, calendários e outros elementos do projeto programaticamente, proporcionando controle total sobre estruturas e cronogramas do projeto. É uma biblioteca versátil que simplifica as tarefas de gerenciamento de projetos ao oferecer recursos como leitura e modificação de arquivos de projeto, gerenciamento de recursos e geração de relatórios, capacitando os desenvolvedores a criar soluções robustas adaptadas às suas necessidades de gerenciamento de projetos.

Previous Next

Começando com Aspose.Tasks for C++

A maneira recomendada de instalar o Aspose.Tasks para C++ é via NuGet. Por favor, use o comando a seguir para uma instalação tranquila.

Instalar Aspose.Tasks para C++ via NuGet

 install-Package Aspose.Tasks.Cpp 
Você pode baixar diretamente do Aspose.Tasks Página de lançamento

Geração de Novo Projeto via API C++

O Aspose.Tasks para C++ facilita para os desenvolvedores de software a criação de novos projetos vazios do zero dentro de suas próprias aplicações C++ sem usar o Microsoft Project. O desenvolvedor pode criar arquivos de Projeto em diferentes formatos, como MPP e XML. Existem várias funcionalidades importantes na biblioteca, como abrir e ler arquivos de projeto existentes, modificar arquivos de projeto, converter arquivos de projeto para outros formatos suportados e muito mais. O exemplo a seguir demonstra como os desenvolvedores C++ podem criar qualquer arquivo de projeto vazio com apenas algumas linhas de código e salvá-lo no formato XML.

Como Criar um Arquivo de Projeto Vazio usando a API C++?

 // Create empty project System::SharedPtr project = System::MakeObject(); // Save project as xml project->Save(dataDir + u\"EmptyProjectSaveXML_out.xml\", Aspose::Tasks::Saving::SaveFileFormat::XML); 

Converter Dados do Projeto para PDF via C++

Aspose.Tasks for C++ é uma biblioteca poderosa projetada para facilitar a manipulação e conversão de arquivos do Microsoft Project em vários formatos. Uma das principais funcionalidades que oferece é a capacidade de converter dados do Project para o formato PDF. Esse recurso é inestimável para gerentes de projeto e partes interessadas que precisam compartilhar informações do projeto em um formato universalmente acessível. Também permite salvar os dados do projeto em vários arquivos PDF, personalizar o estilo de texto dos dados do projeto, personalizar o formato de data, definir fontes e muito mais. Abaixo está um exemplo simples demonstrando como converter um arquivo do Microsoft Project (MPP) para PDF usando comandos C++.

Como Salvar o Projeto em Arquivo PDF usando Aplicações C++?

 // Read the input Project file System::SharedPtr project = System::MakeObject(dataDir + u\"CreateProject2.mpp\");
// Save the Project as PDF project->Save(dataDir + u\"SaveProjectAsPDF_out.pdf\", Aspose::Tasks::Saving::SaveFileFormat::PDF);

Leitura de Arquivos de Projeto via API C++

Uma das principais características do Aspose.Tasks for C++ é sua capacidade de carregar e ler arquivos do Microsoft Project dentro de aplicações C++ sem usar o Microsoft Project. Com apenas algumas linhas de código, você pode extrair informações essenciais dos arquivos de projeto. A biblioteca também suporta o acesso às propriedades do projeto e a iteração através de várias tarefas. Além disso, é possível ler e gravar propriedades padrão do projeto, bem como propriedades de calendário. O exemplo a seguir demonstra como os desenvolvedores de software podem carregar e ler um arquivo de projeto em suas próprias aplicações C++.

Como Carregar e Ler Arquivos de Projeto usando Aplicações C++?

// Load a project file auto project = System::MakeObject(u\"input.mpp\");
// Access project properties auto projectInfo = project->get_ProjectProperties(); auto projectName = projectInfo->get_Name(); // Iterate through tasks auto tasks = project->get_RootTask()->get_ChildTasks(); for (const auto& task : tasks) { auto taskName = task->get_Name(); auto startDate = task->get_Start()->ToShortDateString(); auto endDate = task->get_Finish()->ToShortDateString(); // Process task details }

Alocação de Recursos do Projeto em Aplicativos C++

Gerenciar recursos é essencial para uma gestão de projetos eficaz. O Aspose.Tasks for C++ permite que desenvolvedores de software lidem com recursos sem esforço, seja adicionando novos recursos ou atribuindo-os a tarefas. Esta biblioteca fornece ferramentas para atribuir recursos, definir custos de trabalho ou materiais e otimizar o uso de recursos, garantindo que os projetos sejam concluídos dentro do orçamento e no prazo. O exemplo a seguir mostra como trabalhar com recursos de projeto dentro de aplicações C++.

Como Acessar e Gerenciar Recursos de Projeto dentro de Aplicações C++?

 // Access project resources auto resources = project->get_Resources();
// Add a new resource auto newResource = System::MakeObject(u\"John Doe\"); resources->Add(newResource); // Assign resources to tasks task1->get_Resources()->Add(newResource); // Save the modified project project->Save(u\"output.mpp\", SaveFileFormat::MPP);
 Português