Μετατροπή Excel σε HTML και απόδοση κρυφών γραμμών & στηλών σε λογιστικά φύλλα Java χρησιμοποιώντας το GroupDocs.Viewer
Αν αντιμετωπίζετε δυσκολίες με την μετατροπή Excel σε HTML και την απεικόνιση κρυφών γραμμών και στηλών μέσα σε ένα λογιστικό φύλλο κατά τη μετατροπή του σε HTML χρησιμοποιώντας Java, δεν είστε μόνοι! Πολλοί προγραμματιστές αντιμετωπίζουν αυτό το πρόβλημα προσπαθώντας να διατηρήσουν την ακεραιότητα της οπτικοποίησης των δεδομένων σε διαφορετικές μορφές. Αυτό το tutorial θα σας καθοδηγήσει πώς να αποδίδετε αποτελεσματικά κρυφές γραμμές και στήλες σε λογιστικά φύλλα χρησιμοποιώντας το GroupDocs.Viewer για Java, εξασφαλίζοντας ότι καμία κρίσιμη πληροφορία δεν χάθηκε κατά τη μετατροπή.

Απόδοση κρυφών γραμμών & στηλών με το GroupDocs.Viewer για Java
Γρήγορες απαντήσεις
- Μπορεί το GroupDocs.Viewer να μετατρέψει Excel σε HTML; Ναι, παρέχει έτοιμη υποστήριξη για τη μετατροπή αρχείων XLSX σε HTML.
- Θα είναι ορατές οι κρυφές γραμμές και στήλες στην έξοδο HTML; Όταν ενεργοποιήσετε τις κατάλληλες επιλογές, τα κρυφά δεδομένα αποδίδονται όπως τα ορατά κελιά.
- Ποιο Maven artifact απαιτείται;
com.groupdocs:groupdocs-viewer(συνιστάται η τελευταία έκδοση). - Χρειάζομαι άδεια για παραγωγική χρήση; Απαιτείται μόνιμη άδεια για παραγωγή· διατίθεται δωρεάν δοκιμή ή προσωρινή άδεια για αξιολόγηση.
- Είναι αυτή η προσέγγιση συμβατή με Java 8 και νεότερες; Απόλυτα – λειτουργεί με JDK 8+.
Τι είναι η “μετατροπή Excel σε HTML”
Η μετατροπή Excel σε HTML μετατρέπει ένα βιβλίο εργασίας .xlsx σε ιστοσελίδες HTML έτοιμες για το web, διατηρώντας την αρχική διάταξη, τα στυλ κελιών, τους τύπους και τα δεδομένα. Το παραγόμενο HTML μπορεί να εμφανιστεί σε οποιονδήποτε σύγχρονο περιηγητή χωρίς την ανάγκη εγκατάστασης του Microsoft Office, καθιστώντας το ιδανικό για διαδικτυακές πύλες, πίνακες ελέγχου αναφορών και συνεργατικές πλατφόρμες.
Γιατί να αποδίδουμε κρυφά δεδομένα λογιστικού φύλλου;
Η απόδοση κρυφών γραμμών και στηλών διασφαλίζει ότι κάθε πληροφορία που αποθηκεύεται στο βιβλίο εργασίας γίνεται ορατή στην έξοδο HTML, κάτι που είναι κρίσιμο για την αξιοπιστία, την ανάλυση δεδομένων και εκπαιδευτικά σενάρια. Εκθέτοντας τα κρυφά κελιά, αποφεύγετε τυχαία απώλεια δεδομένων και εγγυάστε ότι οι τελικοί χρήστες βλέπουν το πλήρες σύνολο δεδομένων ακριβώς όπως υπάρχει στο αρχείο προέλευσης.
Προαπαιτούμενα
Απαιτούμενες βιβλιοθήκες και εξαρτήσεις
Για την υλοποίηση αυτής της δυνατότητας, θα χρειαστείτε το GroupDocs.Viewer για Java ως εξάρτηση Maven. Αυτή η βιβλιοθήκη διαχειρίζεται την απόδοση εγγράφων σε HTML, PDF και μορφές εικόνας.
Απαιτήσεις ρύθμισης περιβάλλοντος
- Java Development Kit (JDK): Έκδοση 8 ή νεότερη
- Integrated Development Environment (IDE): IntelliJ IDEA, Eclipse ή οποιοδήποτε IDE συμβατό με Java
- Maven: Για διαχείριση εξαρτήσεων
Προαπαιτούμενες γνώσεις
Μια ισχυρή κατανόηση των βασικών της Java και της βασικής χρήσης του Maven θα σας βοηθήσει να ακολουθήσετε τα βήματα ομαλά.
Ρύθμιση GroupDocs.Viewer για Java
Για να αρχίσετε να χρησιμοποιείτε το GroupDocs.Viewer στην εφαρμογή σας Java, πρέπει να προσθέσετε τη βιβλιοθήκη μέσω Maven.
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 – κατεβάστε μια δοκιμαστική έκδοση για να αξιολογήσετε όλες τις δυνατότητες.
- Temporary license – ζητήστε άδεια περιορισμένου χρόνου για πλήρη πρόσβαση στις δυνατότητες κατά την ανάπτυξη.
- Purchase – αποκτήστε μόνιμη άδεια για απεριόριστη χρήση σε παραγωγή.
Αφού ρυθμίσετε το Maven και αποκτήσετε την άδειά σας, μπορείτε να αρχίσετε την αρχικοποίηση του GroupDocs.Viewer. Δείτε πώς:
import com.groupdocs.viewer.Viewer;
public class ViewerInitialization {
public static void main(String[] args) {
// Initialize the viewer with your license file if available.
try (Viewer viewer = new Viewer("path/to/your/document.xlsx")) {
// Your code here...
}
}
}
Πώς να μετατρέψετε Excel σε HTML με κρυφά δεδομένα
Για να μετατρέψετε ένα βιβλίο εργασίας Excel σε HTML διασφαλίζοντας ότι οι κρυφές γραμμές και στήλες γίνονται ορατές, φορτώνετε το αρχείο με το GroupDocs.Viewer, διαμορφώνετε το SpreadsheetOptions ώστε να αποδίδει κρυφά στοιχεία, ορίζετε το HtmlViewOptions για την επιθυμητή μορφή εξόδου και, στη συνέχεια, καλείτε το viewer για να δημιουργήσει τα αρχεία HTML. Ακολουθήστε τα παρακάτω βήματα.
Βήμα 1: Ορισμός διαδρομής φακέλου εξόδου
Καθορίστε το φάκελο όπου θα αποθηκευτούν τα παραγόμενα αρχεία HTML:
import java.nio.file.Path;
import java.nio.file.Paths;
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderHiddenRowsAndColumns");
Βήμα 2: Διαμόρφωση επιλογών προβολής HTML
HtmlViewOptions ελέγχει πώς παράγονται τα αρχεία HTML, συμπεριλαμβανομένου του αν οι πόροι θα ενσωματωθούν ή θα αποθηκευτούν ως ξεχωριστά αρχεία.
Η κλάση HtmlViewOptions είναι το κεντρικό αντικείμενο διαμόρφωσης για την απόδοση HTML στο GroupDocs.Viewer.
Βήμα 3: Ενεργοποίηση απόδοσης κρυφών στηλών και γραμμών
SpreadsheetOptions σας επιτρέπει να ενεργοποιήσετε ή να απενεργοποιήσετε την ορατότητα των κρυφών γραμμών και στηλών κατά τη μετατροπή.
Το SpreadsheetOptions είναι το κοντέινερ ρυθμίσεων που καθορίζει πώς θα αντιμετωπιστούν οι λειτουργίες του λογιστικού φύλλου — όπως κρυφά κελιά, γραμμές πλέγματος και επιλογή φύλλων εργασίας.
Βήμα 4: Αρχικοποίηση Viewer με έγγραφο και απόδοση
Η κλάση Viewer είναι το κύριο στοιχείο που χρησιμοποιείται για την απόδοση εγγράφων στο GroupDocs.Viewer.
Δημιουργήστε ένα στιγμιότυπο Viewer, περάστε τη διαδρομή του αρχείου Excel και καλέστε τη μέθοδο view με τις προετοιμασμένες επιλογές.
Η κλάση Viewer είναι το σημείο εισόδου του GroupDocs.Viewer· διαβάζει το πηγαίο έγγραφο και παράγει τη ζητούμενη μορφή εξόδου.
import com.groupdocs.viewer.options.HtmlViewOptions;
// Create a file path format for rendering each page.
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
Πρακτικές εφαρμογές
- Financial reporting – διασφαλίστε ότι τα αρχεία ελέγχου περιλαμβάνουν κάθε κρυφό μέτρο για συμμόρφωση.
- Data analysis – διατηρήστε το πλήρες σύνολο δεδομένων κατά την εξαγωγή σε διαδικτυακούς πίνακες ελέγχου.
- Educational tools – παρέχετε στους μαθητές πλήρες περιεχόμενο λογιστικού φύλλου για εκμάθηση τύπων και δομών δεδομένων.
Σκέψεις για την απόδοση
- Το GroupDocs.Viewer υποστηρίζει τη μετατροπή 50+ μορφών εγγράφων και μπορεί να επεξεργαστεί βιβλία εργασίας εκατοντάδων σελίδων χωρίς να φορτώνει ολόκληρο το αρχείο στη μνήμη, διατηρώντας τη χρήση μνήμης χαμηλή.
- Παρακολουθήστε το μέγεθος του heap της JVM για πολύ μεγάλα αρχεία Excel· αυξήστε το
-Xmxεάν χρειαστεί. - Αποθηκεύστε τα αρχεία εξόδου σε γρήγορο SSD για μείωση του χρόνου I/O.
- Διατηρήστε τη βιβλιοθήκη ενημερωμένη· κάθε έκδοση περιλαμβάνει βελτιστοποιήσεις απόδοσης και διορθώσεις σφαλμάτων.
Συμπέρασμα
Σε αυτό το tutorial, μάθατε πώς να μετατρέψετε Excel σε HTML και να διαμορφώσετε το GroupDocs.Viewer για Java ώστε να αποδίδει κρυφές γραμμές και στήλες σε λογιστικά φύλλα. Ακολουθώντας τα παραπάνω βήματα, μπορείτε να εγγυηθείτε ότι κάθε κελί — ορατό ή κρυφό — θα εμφανίζεται στην έξοδο HTML, παρέχοντας πλήρη ορατότητα δεδομένων σε όλες τις πλατφόρμες. Πειραματιστείτε με πρόσθετες επιλογές όπως προσαρμοσμένο CSS ή έξοδο σε μία σελίδα για να προσαρμόσετε περαιτέρω το αποτέλεσμα στις ανάγκες της εφαρμογής σας.
Έτοιμοι να εμβαθύνετε; Εφαρμόστε αυτή τη δυνατότητα στα έργα σας και δείτε πώς ενισχύει τη λειτουργικότητα της εφαρμογής σας!
Ενότητα Συχνών Ερωτήσεων
Q1: Μπορώ να χρησιμοποιήσω το GroupDocs.Viewer δωρεάν;
A1: Ναι, μπορείτε να κατεβάσετε μια δοκιμαστική έκδοση από την επίσημη ιστοσελίδα για να εξερευνήσετε τις δυνατότητες. Για πλήρη πρόσβαση χωρίς περιορισμούς, εξετάστε την απόκτηση προσωρινής ή μόνιμης άδειας.
Q2: Ποιες μορφές αρχείων υποστηρίζει το GroupDocs.Viewer;
A2: Υποστηρίζει πάνω από 50 διαφορετικές μορφές εγγράφων, συμπεριλαμβανομένων PDF, Word, Excel, PowerPoint και κοινών τύπων εικόνας.
Q3: Πώς διαχειρίζομαι μεγάλα έγγραφα με το GroupDocs.Viewer;
A3: Βελτιστοποιήστε τη διαχείριση μνήμης ρυθμίζοντας τις παραμέτρους heap της Java και, εάν χρειάζεται, χωρίστε τα μεγάλα βιβλία εργασίας σε μικρότερα τμήματα πριν από την απόδοση.
Q4: Είναι δυνατόν να προσαρμόσω τη μορφή εξόδου HTML;
A4: Ναι, μπορείτε να διαμορφώσετε διάφορες επιλογές χρησιμοποιώντας το HtmlViewOptions για να προσαρμόσετε την εμφάνιση, να ενσωματώσετε πόρους ή να δημιουργήσετε ένα αρχείο HTML μιας σελίδας.
Q5: Ποιος είναι ο καλύτερος τρόπος αντιμετώπισης προβλημάτων με το GroupDocs.Viewer;
A5: Συμβουλευτείτε την επίσημη τεκμηρίωση και τα φόρουμ της κοινότητας, επαληθεύστε ότι όλες οι εξαρτήσεις Maven ταιριάζουν με την έκδοση της βιβλιοθήκης και ενεργοποιήστε την εκτενή καταγραφή για να συλλάβετε λεπτομερείς πληροφορίες σφαλμάτων.
Συχνές ερωτήσεις
Q: Επηρεάζει η ενεργοποίηση του setRenderHiddenColumns(true) την απόδοση;
A: Η απόδοση κρυφών στηλών προσθέτει μικρό φορτίο, αλλά η επίδραση είναι ελάχιστη για τυπικά βιβλία εργασίας. Για πολύ μεγάλα φύλλα, παρακολουθήστε τη χρήση μνήμης και εξετάστε την αύξηση του heap της JVM.
Q: Μπορώ να μετατρέψω ένα αρχείο XLSX σε μία μόνο σελίδα HTML αντί για πολλαπλές σελίδες;
A: Ναι, ορίστε ένα προσαρμοσμένο όνομα αρχείου στο HtmlViewOptions χωρίς το placeholder {0} για να δημιουργήσετε ένα ενιαίο αρχείο HTML που περιέχει όλα τα φύλλα εργασίας.
Q: Πώς μπορώ να εμφανίσω κρυφά δεδομένα λογιστικού φύλλου μόνο για συγκεκριμένα φύλλα εργασίας;
A: Χρησιμοποιήστε viewOptions.getSpreadsheetOptions().setWorksheetIndexes(...) για να στοχεύσετε συγκεκριμένα φύλλα πριν ενεργοποιήσετε την απόδοση κρυφών στοιχείων.
Q: Υπάρχει τρόπος να κρύψω τη γραμμή εργαλείων ή την πλοήγηση μετά τη μετατροπή;
A: Η έξοδος HTML που δημιουργείται από το GroupDocs.Viewer είναι στατική· μπορείτε να αφαιρέσετε χειροκίνητα τα στοιχεία πλοήγησης επεξεργάζοντας το παραγόμενο πρότυπο ή εφαρμόζοντας προσαρμοσμένο CSS.
Q: Ποια έκδοση του GroupDocs.Viewer απαιτείται για την απόδοση κρυφών γραμμών/στηλών;
A: Η δυνατότητα είναι διαθέσιμη από την έκδοση 22.0· συνιστάται η χρήση της πιο πρόσφατης σταθερής έκδοσης (προς το παρόν 25.2) για βέλτιστη απόδοση και υποστήριξη.
Πόροι
- Τεκμηρίωση: GroupDocs Viewer Documentation
- Αναφορά API: GroupDocs API Reference
- Λήψη: Get GroupDocs.Viewer
- Αγορά: Buy a License
- Δωρεάν δοκιμή: Try Free Version
- Προσωρινή άδεια: Request Temporary License
- Υποστήριξη: GroupDocs Forum
Τελευταία ενημέρωση: 2026-09-20
Δοκιμασμένο με: GroupDocs.Viewer 25.2 for Java
Συγγραφέας: GroupDocs
// Enable rendering of hidden columns and rows.
viewOptions.getSpreadsheetOptions().setRenderHiddenColumns(true);
viewOptions.getSpreadsheetOptions().setRenderHiddenRows(true);
import com.groupdocs.viewer.Viewer;
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XLSX_WITH_HIDDEN_ROW_AND_COLUMN")) {
// Render the document to HTML using the specified view options.
viewer.view(viewOptions);
} catch (Exception e) {
System.out.println("Error rendering document: " + e.getMessage());
}