Πώς να χρησιμοποιήσετε το GroupDocs Viewer για την απόδοση εγγράφων έργου ανά χρονικά διαστήματα σε Java
Σε αυτό το tutorial θα μάθετε πώς να create html view mpp με το GroupDocs Viewer for Java, επιτρέποντάς σας να αποδίδετε μόνο τα τμήματα ενός αρχείου Microsoft Project που εμπίπτουν σε ένα συγκεκριμένο εύρος ημερομηνίας έναρξης και λήξης. Θα περάσουμε από τη ρύθμιση του Maven, την αδειοδότηση και τις ακριβείς κλήσεις API που χρειάζεστε για να ενσωματώσετε ακριβείς προβολές χρονοδιαγράμματος απευθείας στις εφαρμογές σας.

Για προεπισκόπηση, δείτε το Απόδοση εγγράφων έργου ανά χρονικά διαστήματα με το GroupDocs.Viewer για Java.
Γρήγορες Απαντήσεις
- Τι κάνει η λειτουργία; Αποδίδει μόνο το τμήμα ενός αρχείου Microsoft Project που εμπίπτει μεταξύ μιας ημερομηνίας έναρξης και λήξης.
- Ποια μορφή εξόδου χρησιμοποιείται; HTML με ενσωματωμένους πόρους, ιδανική για ενσωμάτωση στο web.
- Χρειάζομαι άδεια; Μια δωρεάν δοκιμή λειτουργεί για αξιολόγηση· απαιτείται πλήρης άδεια για παραγωγή.
- Μπορώ να αλλάξω το εύρος ημερομηνιών κατά την εκτέλεση; Ναι—προσαρμόστε τις τιμές
setStartDateκαιsetEndDateστις επιλογές απόδοσης. - Υποστηρίζεται σε όλες τις εκδόσεις Java; Λειτουργεί με Java 8+ εφόσον χρησιμοποιείτε το GroupDocs.Viewer 25.2 ή νεότερο.
Τι είναι το create html view mpp;
create html view mpp είναι η διαδικασία μετατροπής ενός αρχείου Microsoft Project (.mpp ή .mpt) σε ένα σύνολο σελίδων HTML που αντιπροσωπεύουν το χρονοδιάγραμμα. Το GroupDocs Viewer εκτελεί τη μετατροπή στην πλευρά του διακομιστή, ώστε να μπορείτε να εμφανίζετε το χρονοδιάγραμμα σε οποιονδήποτε περιηγητή χωρίς εγκατάσταση του Microsoft Project.
Γιατί να αποδίδετε έγγραφα έργου με χρονικά διαστήματα;
Η απόδοση μόνο του απαιτούμενου χρονικού διαστήματος μειώνει το μέγεθος του παραγόμενου HTML, επιταχύνει τη φόρτωση της σελίδας και σας επιτρέπει να εστιάσετε στη συγκεκριμένη φάση του έργου που χρειάζεται ανάλυση. Αυτή η στοχευμένη προβολή είναι ιδανική για πίνακες ελέγχου, αναφορές κατάστασης ή ενσωμάτωση σε προσαρμοσμένα εργαλεία PM όπου τα πλήρη δεδομένα του έργου θα ήταν υπερβολικά.
Προαπαιτούμενα
- GroupDocs.Viewer for Java έκδοση 25.2 ή νεότερη.
- Java Development Kit (JDK) 8 ή νεότερο.
- Ένα IDE όπως IntelliJ IDEA ή Eclipse.
- Βασικές γνώσεις Maven.
Ρύθμιση του GroupDocs.Viewer για Java
Εξάρτηση Maven
Προσθέστε το αποθετήριο και την εξάρτηση στο 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>
Βήματα απόκτησης άδειας
- Free trial – Κατεβάστε μια δοκιμαστική έκδοση από τη σελίδα λήψης του GroupDocs.
- Temporary license – Αποκτήστε προσωρινή άδεια για εκτεταμένη δοκιμή μέσω της σελίδας temporary‑license.
- Purchase – Για απεριόριστη χρήση σε παραγωγή, αγοράστε άδεια στη σελίδα αγοράς του GroupDocs.
Βασική αρχικοποίηση του viewer
Viewer είναι η κύρια κλάση στο GroupDocs.Viewer for Java που φορτώνει ένα έγγραφο και παρέχει δυνατότητες απόδοσης.
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
}
}
}
Ανάκτηση πληροφοριών προβολής για αρχεία έργου
ProjectManagementViewInfo παρέχει μεταδεδομένα σχετικά με ένα αρχείο Microsoft Project, συμπεριλαμβανομένων των συνολικών ημερομηνιών έναρξης και λήξης του χρονοδιαγράμματος.
import com.groupdocs.viewer.options.ViewInfoOptions;
import com.groupdocs.viewer.results.ProjectManagementViewInfo;
ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();
ProjectManagementViewInfo viewInfo = (ProjectManagementViewInfo) viewer.getViewInfo(viewInfoOptions);
Διαμόρφωση επιλογών απόδοσης HTML (δημιουργία HTML από το έργο)
HtmlViewOptions διαμορφώνει τον τρόπο με τον οποίο το GroupDocs αποδίδει HTML, επιτρέποντάς σας να ορίσετε το εύρος ημερομηνιών, να ενσωματώσετε πόρους και να προσαρμόσετε την εμφάνιση.
import com.groupdocs.viewer.options.HtmlViewOptions;
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getProjectManagementOptions().setStartDate(viewInfo.getStartDate());
viewOptions.getProjectManagementOptions().setEndDate(viewInfo.getEndDate());
Εκτέλεση της διαδικασίας απόδοσης
viewer.render εκτελεί τη μετατροπή βάσει των παρεχόμενων επιλογών και γράφει τα παραγόμενα αρχεία HTML στον φάκελο προορισμού.
viewer.view(viewOptions);
Συνηθισμένα προβλήματα & αντιμετώπιση
- Incorrect file paths – Ελέγξτε ξανά ότι τόσο το αρχείο πηγής
.mppόσο και ο φάκελος εξόδου υπάρχουν. - Unsupported file type – Βεβαιωθείτε ότι το έγγραφο είναι σε υποστηριζόμενη μορφή Project (π.χ.,
.mpp,.mpt). - License errors – Μια δοκιμαστική άδεια μπορεί να επιβάλλει περιορισμούς απόδοσης· μεταβείτε σε πλήρη άδεια για απεριόριστη χρήση.
Πρακτικές εφαρμογές
- Project timeline analysis – Εμφανίστε στα ενδιαφερόμενα μόνο τη τρέχουσα φάση.
- Automated reporting – Δημιουργήστε HTML αναφορές με χρονικό περιορισμό για εβδομαδιαίες ενημερώσεις κατάστασης.
- Integration with dashboards – Ενσωματώστε τις παραγόμενες σελίδες σε εργαλεία BI ή προσαρμοσμένες πύλες.
- Archival – Αποθηκεύστε ένα φιλικό στο web στιγμιότυπο του χρονοδιαγράμματος του έργου για μελλοντική αναφορά.
Συμβουλές απόδοσης
- Χρησιμοποιήστε την επιλογή embedded resources για να διατηρήσετε κάθε σελίδα HTML αυτόνομη, μειώνοντας τα αιτήματα HTTP.
- Για πολύ μεγάλα έργα, εξετάστε την απόδοση σε μικρότερα χρονικά τμήματα για να διατηρήσετε τη χρήση μνήμης χαμηλή. Η απόδοση ενός τμήματος ενός έτους μπορεί να μειώσει το μέγεθος του HTML έως και 80 % σε σύγκριση με την εξαγωγή ολόκληρου του έργου, μειώνοντας τον χρόνο φόρτωσης από αρκετά δευτερόλεπτα σε κάτω από ένα δευτερόλεπτο σε τυπικούς διακομιστές.
- Καθαρίστε τα προσωρινά αρχεία μετά την εξυπηρέτηση τους για να αποφύγετε την υπερφόρτωση του δίσκου.
Συμπέρασμα
Τώρα γνωρίζετε πώς να χρησιμοποιήσετε το GroupDocs Viewer για την απόδοση εγγράφων έργου εντός ενός συγκεκριμένου χρονικού διαστήματος και να δημιουργήσετε HTML από δεδομένα έργου σε Java. Αυτή η δυνατότητα απλοποιεί τις οπτικοποιήσεις χρονοδιαγραμμάτων, βελτιώνει την αποδοτικότητα των αναφορών και ενσωματώνεται ομαλά με σύγχρονες web εφαρμογές.
Επόμενα βήματα
- Εξερευνήστε πρόσθετες δυνατότητες του Viewer όπως υδατογράφημα, προστασία με κωδικό ή προσαρμοσμένο στυλ CSS.
- Συνδυάστε αυτή τη διαδικασία απόδοσης με ένα REST API για να παρέχετε χρονοδιαγράμματα κατόπιν ζήτησης.
Συχνές ερωτήσεις
Q: Ποιοι τύποι αρχείων υποστηρίζει το GroupDocs.Viewer;
A: Το GroupDocs.Viewer υποστηρίζει πάνω από 100 μορφές εισόδου, συμπεριλαμβανομένων των PDF, DOCX, XLSX, PPTX και αρχείων Microsoft Project, επιτρέποντας καθολική οπτικοποίηση εγγράφων.
Q: Πώς μπορώ να ξεκινήσω με μια δωρεάν δοκιμή του GroupDocs.Viewer;
A: Μπορείτε να κατεβάσετε τη δοκιμαστική έκδοση από τη σελίδα λήψης του GroupDocs Viewer Java.
Q: Μπορώ να αποδώσω έγγραφα χωρίς ενσωμάτωση πόρων;
A: Ναι, μπορείτε να επιλέξετε μια διαφορετική επιλογή προβολής HTML που αναφέρεται σε εξωτερικούς πόρους αντί για ενσωμάτωση.
Q: Τι γίνεται αν το έγγραφό μου είναι πολύ μεγάλο για απόδοση;
A: Σκεφτείτε να χωρίσετε το έγγραφο σε μικρότερα τμήματα ή να αποδώσετε μόνο το απαιτούμενο εύρος ημερομηνιών, όπως δείχνεται παραπάνω.
Q: Πώς να αντιμετωπίσω σφάλματα απόδοσης;
A: Επαληθεύστε όλες τις ρυθμίσεις διαμόρφωσης, βεβαιωθείτε ότι έχετε έγκυρη άδεια και συμβουλευτείτε την τεκμηρίωση του GroupDocs για λεπτομερείς κωδικούς σφαλμάτων.
Πόροι
- Τεκμηρίωση: GroupDocs Viewer Java Documentation
- Αναφορά API: GroupDocs API Reference
- Λήψη: GroupDocs Downloads
- Αγορά: Αγορά άδειας GroupDocs
- Δωρεάν δοκιμή: Δοκιμάστε τη δωρεάν έκδοση
- Προσωρινή άδεια: Αποκτήστε προσωρινή άδεια
- Υποστήριξη: GroupDocs Forum
Τελευταία ενημέρωση: 2026-09-25
Δοκιμή με: GroupDocs.Viewer 25.2 for Java
Συγγραφέας: 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
}