Como usar o GroupDocs Viewer para renderizar documentos de projeto por intervalos de tempo em Java
Neste tutorial, você aprenderá como create html view mpp com o GroupDocs Viewer para Java, permitindo renderizar apenas as partes de um arquivo Microsoft Project que se enquadram em um intervalo específico de data de início e data de término. Vamos percorrer a configuração do Maven, licenciamento e as chamadas de API exatas que você precisa para incorporar visualizações de cronograma precisas diretamente em suas aplicações.

Para uma pré‑visualização, veja o Renderizar documentos de projeto por intervalos de tempo com GroupDocs.Viewer para Java.
Respostas rápidas
- O que a funcionalidade faz? Ele renderiza apenas a parte de um arquivo Microsoft Project que está entre uma data de início e uma data de término.
- Qual formato de saída é usado? HTML com recursos incorporados, perfeito para integração web.
- Preciso de uma licença? Uma avaliação gratuita funciona para avaliação; uma licença completa é necessária para produção.
- Posso alterar o intervalo de datas em tempo de execução? Sim—ajuste os valores
setStartDateesetEndDatenas opções de renderização. - Isso é suportado em todas as versões do Java? Funciona com Java 8+ desde que você use o GroupDocs.Viewer 25.2 ou mais recente.
O que é create html view mpp?
create html view mpp é o processo de converter um arquivo Microsoft Project (.mpp ou .mpt) em um conjunto de páginas HTML que representam o cronograma. O GroupDocs Viewer realiza a conversão no lado do servidor, permitindo que você exiba o cronograma em qualquer navegador sem instalar o Microsoft Project.
Por que renderizar documentos de projeto com intervalos de tempo?
Renderizar apenas o intervalo de tempo necessário reduz o tamanho do HTML gerado, acelera o carregamento da página e permite que você se concentre na fase específica do projeto que precisa analisar. Essa visualização direcionada é ideal para dashboards, relatórios de status ou incorporação em ferramentas de gerenciamento de projetos personalizadas, onde os dados de todo o projeto seriam excessivos.
Pré-requisitos
- GroupDocs.Viewer for Java versão 25.2 ou superior.
- Java Development Kit (JDK) 8 ou mais recente.
- Uma IDE como IntelliJ IDEA ou Eclipse.
- Conhecimento básico de Maven.
Configurando o GroupDocs.Viewer para Java
Dependência Maven
Add the repository and dependency to your pom.xml:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
Etapas de aquisição de licença
- Free trial – Baixe uma versão de avaliação em GroupDocs’ download page.
- Temporary license – Obtenha uma licença temporária para testes estendidos através da temporary‑license page.
- Purchase – Para uso de produção sem restrições, compre uma licença na GroupDocs Purchase Page.
Inicialização básica do visualizador
Viewer é a classe principal no GroupDocs.Viewer para Java que carrega um documento e fornece recursos de renderização.
import com.groupdocs.viewer.Viewer;
public class ViewerSetup {
public static void main(String[] args) {
try (Viewer viewer = new Viewer("path/to/your/document.mpp")) {
// Your rendering code goes here
}
}
}
Recuperar informações de visualização para arquivos de projeto
ProjectManagementViewInfo fornece metadados sobre um arquivo Microsoft Project, incluindo as datas de início e término do cronograma geral.
import com.groupdocs.viewer.options.ViewInfoOptions;
import com.groupdocs.viewer.results.ProjectManagementViewInfo;
ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();
ProjectManagementViewInfo viewInfo = (ProjectManagementViewInfo) viewer.getViewInfo(viewInfoOptions);
Configurar opções de renderização HTML (gerar HTML a partir do projeto)
HtmlViewOptions configura como o GroupDocs renderiza HTML, permitindo definir o intervalo de datas, incorporar recursos e personalizar a aparência.
import com.groupdocs.viewer.options.HtmlViewOptions;
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getProjectManagementOptions().setStartDate(viewInfo.getStartDate());
viewOptions.getProjectManagementOptions().setEndDate(viewInfo.getEndDate());
Executar o processo de renderização
viewer.render executa a conversão com base nas opções fornecidas e grava os arquivos HTML resultantes na pasta de destino.
viewer.view(viewOptions);
Armadilhas comuns e solução de problemas
- Incorrect file paths – Verifique novamente se tanto o arquivo
.mppde origem quanto o diretório de saída existem. - Unsupported file type – Certifique-se de que o documento seja um formato de Project suportado (por exemplo,
.mpp,.mpt). - License errors – Uma licença de avaliação pode impor limites de renderização; troque para uma licença completa para uso sem restrições.
Aplicações práticas
- Project timeline analysis – Mostre aos interessados apenas a fase atual.
- Automated reporting – Gere relatórios HTML com limites de tempo para atualizações de status semanais.
- Integration with dashboards – Incorpore as páginas renderizadas em ferramentas de BI ou portais personalizados.
- Archival – Armazene uma captura da agenda do projeto amigável para a web para referência futura.
Dicas de desempenho
- Use a opção embedded resources para manter cada página HTML autônoma, reduzindo requisições HTTP.
- Para projetos muito grandes, considere renderizar em blocos de datas menores para manter o uso de memória baixo. Renderizar um recorte de um ano pode reduzir o tamanho do HTML em até 80 % comparado com a exportação de todo o projeto, diminuindo o tempo de carregamento de vários segundos para menos de um segundo em servidores típicos.
- Limpe arquivos temporários após servi-los para evitar inchaço de disco.
Conclusão
Agora você sabe how to use GroupDocs Viewer para renderizar documentos de projeto dentro de um intervalo de tempo específico e generate HTML from project dados em Java. Essa capacidade simplifica visualizações de cronograma, melhora a eficiência de relatórios e integra-se perfeitamente com aplicações web modernas.
Próximos passos
- Explore recursos adicionais do Viewer, como marca d’água, proteção por senha ou estilização CSS personalizada.
- Combine este pipeline de renderização com uma API REST para servir visualizações de cronograma sob demanda.
Perguntas frequentes
Q: Quais formatos de arquivo o GroupDocs.Viewer suporta?
A: O GroupDocs.Viewer suporta mais de 100 formatos de entrada, incluindo PDF, DOCX, XLSX, PPTX e arquivos Microsoft Project, permitindo visualização universal de documentos.
Q: Como começar com uma avaliação gratuita do GroupDocs.Viewer?
A: Você pode baixar a versão de avaliação na GroupDocs Viewer Java download page.
Q: Posso renderizar documentos sem incorporar recursos?
A: Sim, você pode escolher uma opção de visualização HTML diferente que referencia recursos externos em vez de incorporá-los.
Q: E se meu documento for muito grande para renderizar?
A: Considere dividir o documento em seções menores ou renderizar apenas o intervalo de datas necessário, como demonstrado acima.
Q: Como lidar com erros de renderização?
A: Verifique todas as configurações, assegure-se de que possui uma licença válida e consulte a documentação do GroupDocs para códigos de erro detalhados.
Recursos
- Documentação: GroupDocs Viewer Java Documentation
- Referência da API: GroupDocs API Reference
- Download: GroupDocs Downloads
- Compra: Buy GroupDocs License
- Teste gratuito: Try the Free Version
- Licença temporária: Get a Temporary License
- Suporte: GroupDocs Forum
Última atualização: 2026-09-25
Testado com: GroupDocs.Viewer 25.2 for Java
Autor: GroupDocs
import java.nio.file.Path;
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY", "RenderProjectTimeInterval");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_MPP")) {
// Continue with rendering steps
}