Hoe gebruik je GroupDocs Viewer om projectdocumenten per tijdsintervallen te renderen in Java
In deze tutorial leer je hoe je create html view mpp maakt met GroupDocs Viewer voor Java, waardoor je alleen de delen van een Microsoft Project‑bestand kunt renderen die binnen een specifiek start‑ en einddatumbereik vallen. We lopen door de Maven‑configuratie, licenties en de exacte API‑aanroepen die je nodig hebt om nauwkeurige tijdlijnweergaven direct in je applicaties in te sluiten.

Voor een voorbeeld, zie de Render projectdocumenten per tijdsintervallen met GroupDocs.Viewer voor Java.
Snelle antwoorden
- Wat doet deze functie? Het rendert alleen het gedeelte van een Microsoft Project‑bestand dat tussen een start‑ en einddatum valt.
- Welk uitvoerformaat wordt gebruikt? HTML met ingebedde resources, perfect voor webintegratie.
- Heb ik een licentie nodig? Een gratis proefversie werkt voor evaluatie; een volledige licentie is vereist voor productie.
- Kan ik het datumbereik tijdens runtime wijzigen? Ja—pas de
setStartDateensetEndDatewaarden aan in de renderopties. - Wordt dit ondersteund op alle Java‑versies? Werkt met Java 8+ zolang je GroupDocs.Viewer 25.2 of nieuwer gebruikt.
Wat is create html view mpp?
create html view mpp is het proces van het converteren van een Microsoft Project‑bestand (.mpp of .mpt) naar een reeks HTML‑pagina’s die het schema weergeven. GroupDocs Viewer voert de conversie uit aan de serverzijde, zodat je de tijdlijn in elke browser kunt tonen zonder Microsoft Project te installeren.
Waarom projectdocumenten renderen met tijdsintervallen?
Het renderen van alleen het benodigde tijdsinterval verkleint de grootte van de gegenereerde HTML, versnelt het laden van de pagina en stelt je in staat je te concentreren op de specifieke projectfase die je moet analyseren. Deze gerichte weergave is ideaal voor dashboards, statusrapporten of het insluiten in aangepaste PM‑tools waar volledige projectgegevens overweldigend zouden zijn.
Vereisten
- GroupDocs.Viewer for Java versie 25.2 of hoger.
- Java Development Kit (JDK) 8 of nieuwer.
- Een IDE zoals IntelliJ IDEA of Eclipse.
- Basiskennis van Maven.
GroupDocs.Viewer voor Java instellen
Maven‑dependency
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>
Stappen voor het verkrijgen van een licentie
- Gratis proefversie – Download een proefversie van de downloadpagina van GroupDocs.
- Tijdelijke licentie – Verkrijg een tijdelijke licentie voor uitgebreid testen via de temporary‑license pagina.
- Aankoop – Voor onbeperkt gebruik in productie, koop een licentie op de GroupDocs Purchase Page.
Basisviewerinitialisatie
Viewer is de hoofdklasse in GroupDocs.Viewer voor Java die een document laadt en rendermogelijkheden biedt.
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
}
}
}
View‑informatie ophalen voor projectbestanden
ProjectManagementViewInfo levert metadata over een Microsoft Project‑bestand, inclusief de algemene start‑ en einddatums van het schema.
import com.groupdocs.viewer.options.ViewInfoOptions;
import com.groupdocs.viewer.results.ProjectManagementViewInfo;
ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();
ProjectManagementViewInfo viewInfo = (ProjectManagementViewInfo) viewer.getViewInfo(viewInfoOptions);
HTML‑renderopties configureren (HTML genereren vanuit project)
HtmlViewOptions configureert hoe GroupDocs HTML rendert, waardoor je het datumbereik kunt instellen, resources kunt insluiten en het uiterlijk kunt aanpassen.
import com.groupdocs.viewer.options.HtmlViewOptions;
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getProjectManagementOptions().setStartDate(viewInfo.getStartDate());
viewOptions.getProjectManagementOptions().setEndDate(viewInfo.getEndDate());
Het renderproces uitvoeren
viewer.render voert de conversie uit op basis van de opgegeven opties en schrijft de resulterende HTML‑bestanden naar de doelfolder.
viewer.view(viewOptions);
Veelvoorkomende valkuilen & probleemoplossing
- Onjuiste bestands‑paden – Controleer dubbel of zowel het bron‑
.mpp‑bestand als de uitvoermap bestaan. - Niet‑ondersteund bestandstype – Zorg ervoor dat het document een ondersteund Project‑formaat is (bijv.
.mpp,.mpt). - Licentiefouten – Een proeflicentie kan renderlimieten opleggen; schakel over naar een volledige licentie voor onbeperkt gebruik.
Praktische toepassingen
- Project‑tijdlijnanalyse – Toon belanghebbenden alleen de huidige fase.
- Geautomatiseerde rapportage – Genereer tijdgebonden HTML‑rapporten voor wekelijkse statusupdates.
- Integratie met dashboards – Integreer de gerenderde pagina’s in BI‑tools of aangepaste portals.
- Archivering – Bewaar een web‑vriendelijke snapshot van het projectschema voor toekomstig gebruik.
Prestatietips
- Gebruik de embedded resources optie om elke HTML‑pagina zelf‑bevat te houden, waardoor HTTP‑verzoeken worden verminderd.
- Voor zeer grote projecten, overweeg om in kleinere datum‑chunks te renderen om het geheugenverbruik laag te houden. Het renderen van een één‑jaar‑slice kan de HTML‑grootte tot wel 80 % verkleinen ten opzichte van een volledige project‑export, waardoor de laadtijd van enkele seconden naar minder dan één seconde op typische servers wordt verlaagd.
- Verwijder tijdelijke bestanden na het serveren om schijfruimte te besparen.
Conclusie
Je weet nu hoe je GroupDocs Viewer gebruikt om projectdocumenten binnen een specifiek tijdsinterval te renderen en HTML te genereren vanuit project‑gegevens in Java. Deze mogelijkheid stroomlijnt tijdlijnvisualisaties, verbetert de rapportage‑efficiëntie en integreert soepel met moderne webapplicaties.
Volgende stappen
- Verken extra Viewer‑functies zoals watermerken, wachtwoordbeveiliging of aangepaste CSS‑styling.
- Combineer deze render‑pipeline met een REST‑API om on‑demand tijdlijnweergaven te leveren.
Veelgestelde vragen
V: Welke bestandsformaten ondersteunt GroupDocs.Viewer?
A: GroupDocs.Viewer ondersteunt meer dan 100 invoerformaten, waaronder PDF, DOCX, XLSX, PPTX en Microsoft Project‑bestanden, waardoor universele documentvisualisatie mogelijk is.
V: Hoe begin ik met een gratis proefversie van GroupDocs.Viewer?
A: Je kunt de proefversie downloaden van de GroupDocs Viewer Java downloadpagina.
V: Kan ik documenten renderen zonder resources in te sluiten?
A: Ja, je kunt een andere HTML‑viewoptie kiezen die naar externe resources verwijst in plaats van ze in te sluiten.
V: Wat als mijn document te groot is om te renderen?
A: Overweeg het document op te splitsen in kleinere secties of alleen het benodigde datumbereik te renderen, zoals hierboven getoond.
V: Hoe ga ik om met renderfouten?
A: Controleer alle configuratie‑instellingen, zorg dat je een geldige licentie hebt, en raadpleeg de GroupDocs‑documentatie voor gedetailleerde foutcodes.
Resources
- Documentatie: GroupDocs Viewer Java Documentatie
- API‑referentie: GroupDocs API-referentie
- Download: GroupDocs Downloads
- Aankoop: Koop GroupDocs-licentie
- Gratis proefversie: Probeer de gratis versie
- Tijdelijke licentie: Ontvang een tijdelijke licentie
- Ondersteuning: GroupDocs Forum
Laatst bijgewerkt: 2026-09-25
Getest met: GroupDocs.Viewer 25.2 for Java
Auteur: 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
}