Leia dados em fases para recursos em Aspose.Tasks
Introdução
Neste tutorial, orientaremos você através do processo de leitura de dados em fases para recursos do MS Project usando Aspose.Tasks para Java. Esta biblioteca fornece funcionalidades poderosas para gerenciar arquivos do Microsoft Project de forma programática.
Pré-requisitos
Antes de começarmos, certifique-se de ter os seguintes pré-requisitos:
- Java Development Kit (JDK): Certifique-se de ter o JDK instalado em seu sistema. Você pode baixá-lo nolocal na rede Internet e siga as instruções de instalação.
- Biblioteca Aspose.Tasks para Java: Baixe a biblioteca Aspose.Tasks para Java nopágina de download e siga as instruções de instalação fornecidas na documentação.
Importar pacotes
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
import com.aspose.tasks.TimephasedData;
import com.aspose.tasks.TimephasedDataType;
Etapa 1: configurar o diretório de dados
Primeiro, defina o diretório onde o arquivo do MS Project está localizado.
String dataDir = "Your Data Directory";
Etapa 2: Leia o arquivo de modelo do MS Project
Especifique o nome do seu arquivo de modelo do MS Project.
String fileName = "ResourceTimephasedData.mpp";
Etapa 3: ler o arquivo de entrada como projeto
Leia o arquivo de entrada usando Aspose.Tasks e carregue-o como um objeto Project.
Project project = new Project(dataDir + fileName);
Etapa 4: obter recursos por ID
Recupere o recurso desejado do projeto por seu identificador exclusivo (ID).
Resource resource = project.getResources().getByUid(1);
Etapa 5: Imprimir dados faseados no tempo para trabalho de recursos
Imprima os dados faseados no tempo para o trabalho dos recursos.
System.out.println("Timephased data of ResourceWork");
for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE), project.get(Prj.FINISH_DATE))) {
System.out.println("Start: " + td.getStart().toString());
System.out.println(" Work: " + td.getValue());
}
Etapa 6: Imprimir dados faseados no tempo para custo de recursos
Imprima os dados faseados no tempo para o custo dos recursos.
System.out.println("Timephased data of ResourceCost");
for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE), project.get(Prj.FINISH_DATE), TimephasedDataType.ResourceCost)) {
System.out.println("Start: " + td.getStart().toString());
System.out.println(" Cost: " + td.getValue());
}
Conclusão
Neste tutorial, aprendemos como ler dados em fases para recursos do MS Project usando Aspose.Tasks para Java. Seguindo essas etapas, você pode extrair com eficiência informações valiosas dos arquivos do seu projeto de forma programática.
Perguntas frequentes
O Aspose.Tasks pode lidar com outros tipos de arquivos de projeto além do Microsoft Project?
Sim, Aspose.Tasks oferece suporte a vários formatos de arquivo, incluindo MPP, XML e CSV.
O Aspose.Tasks é compatível com diferentes ambientes de desenvolvimento Java?
Sim, Aspose.Tasks é compatível com todos os principais IDEs e frameworks Java.
Posso manipular dados do projeto usando Aspose.Tasks?
Com certeza, Aspose.Tasks fornece APIs abrangentes para criar, modificar e analisar dados de projetos.
Aspose.Tasks é adequado para projetos de nível empresarial?
Sim, Aspose.Tasks é amplamente utilizado em ambientes corporativos devido à sua confiabilidade e escalabilidade.
Onde posso encontrar suporte se encontrar problemas ao usar o Aspose.Tasks?
Você pode visitar oFórum Aspose.Tasks pela assistência da comunidade e da equipe de apoio.