Convertir Excel en HTML et rendre les lignes et colonnes masquées dans les feuilles de calcul Java à l’aide de GroupDocs.Viewer
Êtes‑vous confronté à la difficulté de convertir Excel en HTML et de visualiser les lignes et colonnes masquées dans une feuille de calcul lors de la conversion en HTML avec Java ? Vous n’êtes pas seul ! De nombreux développeurs rencontrent ce problème lorsqu’ils essaient de préserver l’intégrité de la visualisation des données entre différents formats. Ce tutoriel vous guidera sur la façon de rendre efficacement les lignes et colonnes masquées dans les feuilles de calcul en utilisant GroupDocs.Viewer pour Java, garantissant qu’aucune information cruciale ne soit perdue lors de la conversion.

Render Hidden Rows & Columns with GroupDocs.Viewer for Java
Réponses rapides
- GroupDocs.Viewer peut‑il convertir Excel en HTML ? Oui, il offre un support prêt à l’emploi pour convertir les fichiers XLSX en HTML.
- Les lignes et colonnes masquées seront‑elles visibles dans la sortie HTML ? Lorsque vous activez les options appropriées, les données masquées sont rendues comme les cellules visibles.
- Quel artefact Maven est requis ?
com.groupdocs:groupdocs-viewer(version la plus récente recommandée). - Ai‑je besoin d’une licence pour une utilisation en production ? Une licence permanente est requise pour la production ; une version d’essai gratuite ou une licence temporaire est disponible pour l’évaluation.
- Cette approche est‑elle compatible avec Java 8 et versions ultérieures ? Absolument – elle fonctionne avec JDK 8+.
Qu’est‑ce que « convertir Excel en HTML » ?
Convertir Excel en HTML transforme un classeur .xlsx en pages HTML prêtes pour le web tout en préservant la mise en page originale, les styles de cellules, les formules et les données. Le HTML résultant peut être affiché dans n’importe quel navigateur moderne sans nécessiter Microsoft Office, ce qui le rend idéal pour les portails web, les tableaux de bord de reporting et les plateformes collaboratives.
Pourquoi rendre les données de feuille de calcul masquées ?
Rendre les lignes et colonnes masquées assure que chaque information stockée dans le classeur devienne visible dans la sortie HTML, ce qui est crucial pour l’auditabilité, l’analyse de données et les scénarios éducatifs. En exposant les cellules masquées, vous évitez les pertes de données accidentelles et garantissez que les utilisateurs finaux voient l’ensemble du jeu de données exactement tel qu’il existe dans le fichier source.
Prérequis
Bibliothèques et dépendances requises
Pour implémenter cette fonctionnalité, vous aurez besoin de GroupDocs.Viewer pour Java en tant que dépendance Maven. Cette bibliothèque gère le rendu des documents en HTML, PDF et formats image.
Exigences de configuration de l’environnement
- Java Development Kit (JDK) : version 8 ou ultérieure
- Integrated Development Environment (IDE) : IntelliJ IDEA, Eclipse ou tout IDE compatible Java
- Maven : pour la gestion des dépendances
Prérequis de connaissances
Une bonne maîtrise des fondamentaux Java et une utilisation basique de Maven vous aideront à suivre les étapes sans problème.
Configuration de GroupDocs.Viewer pour Java
Pour commencer à utiliser GroupDocs.Viewer dans votre application Java, vous devez ajouter la bibliothèque via Maven.
Maven
Ajoutez la configuration suivante à votre fichier 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>
Étapes d’obtention de licence
- Essai gratuit – téléchargez une version d’essai pour évaluer toutes les fonctionnalités.
- Licence temporaire – demandez une licence à durée limitée pour un accès complet aux fonctionnalités pendant le développement.
- Achat – obtenez une licence permanente pour une utilisation en production sans restriction.
Après avoir configuré Maven et obtenu votre licence, vous pouvez commencer à initialiser GroupDocs.Viewer. Voici comment procéder :
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...
}
}
}
Comment convertir Excel en HTML avec des données masquées
Pour convertir un classeur Excel en HTML tout en garantissant que les lignes et colonnes masquées deviennent visibles, vous chargez le fichier avec GroupDocs.Viewer, configurez le SpreadsheetOptions pour rendre les éléments masqués, définissez les HtmlViewOptions pour le format de sortie souhaité, puis invoquez le viewer pour générer les fichiers HTML. Suivez les étapes ci‑dessous pour y parvenir.
Étape 1 : Définir le chemin du répertoire de sortie
Spécifiez le dossier où les fichiers HTML générés seront enregistrés :
import java.nio.file.Path;
import java.nio.file.Paths;
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderHiddenRowsAndColumns");
Étape 2 : Configurer les options d’affichage HTML
HtmlViewOptions contrôle la façon dont les fichiers HTML sont produits, y compris si les ressources sont incorporées ou enregistrées comme fichiers séparés.
La classe HtmlViewOptions est l’objet de configuration central pour le rendu HTML dans GroupDocs.Viewer.
Étape 3 : Activer le rendu des colonnes et lignes masquées
SpreadsheetOptions vous permet de basculer la visibilité des lignes et colonnes masquées pendant la conversion.SpreadsheetOptions est le conteneur de paramètres qui détermine comment les fonctionnalités spécifiques aux feuilles de calcul — telles que les cellules masquées, les lignes de grille et la sélection de feuilles de calcul — sont gérées.
Étape 4 : Initialiser le Viewer avec le document et le rendre
La classe Viewer est le composant principal utilisé pour rendre les documents dans GroupDocs.Viewer.
Créez une instance de Viewer, passez le chemin du fichier Excel, puis invoquez la méthode view avec les options préparées.
La classe Viewer est le point d’entrée de GroupDocs.Viewer ; elle lit le document source et produit le format de sortie demandé.
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);
Applications pratiques
- Reporting financier – garantir que les pistes d’audit incluent chaque métrique masquée pour la conformité.
- Analyse de données – préserver l’ensemble du jeu de données lors de l’exportation vers des tableaux de bord web.
- Outils éducatifs – fournir aux étudiants le contenu complet de la feuille de calcul pour apprendre les formules et les structures de données.
Considérations de performance
- GroupDocs.Viewer prend en charge la conversion de plus de 50 formats de documents et peut traiter des classeurs de plusieurs centaines de pages sans charger le fichier complet en mémoire, maintenant ainsi une faible consommation de mémoire.
- Surveillez la taille du tas JVM pour les fichiers Excel très volumineux ; augmentez
-Xmxsi nécessaire. - Stockez les fichiers de sortie sur un SSD rapide afin de réduire la latence d’E/S.
- Gardez la bibliothèque à jour ; chaque version inclut des optimisations de performance et des corrections de bugs.
Conclusion
Dans ce tutoriel, vous avez appris comment convertir Excel en HTML et configurer GroupDocs.Viewer pour Java afin de rendre les lignes et colonnes masquées dans les feuilles de calcul. En suivant les étapes ci‑dessus, vous pouvez garantir que chaque cellule — visible ou masquée — est représentée dans la sortie HTML, offrant une visibilité complète des données sur toutes les plateformes. Expérimentez avec des options supplémentaires telles que le CSS personnalisé ou la sortie sur une seule page pour adapter davantage le résultat aux besoins de votre application.
Prêt à aller plus loin ? Implémentez cette fonctionnalité dans vos projets et voyez comment elle améliore la fonctionnalité de votre application !
Section FAQ
Q1 : Puis‑je utiliser GroupDocs.Viewer gratuitement ?
R1 : Oui, vous pouvez télécharger une version d’essai depuis le site officiel pour explorer les fonctionnalités. Pour un accès complet sans limitations, envisagez d’acquérir une licence temporaire ou permanente.
Q2 : Quels formats de fichiers GroupDocs.Viewer prend‑il en charge ?
R2 : Il prend en charge plus de 50 formats de documents différents, y compris PDF, Word, Excel, PowerPoint et les types d’images courants.
Q3 : Comment gérer les documents volumineux avec GroupDocs.Viewer ?
R3 : Optimisez la gestion de la mémoire en ajustant les paramètres du tas Java et, si nécessaire, divisez les classeurs volumineux en morceaux plus petits avant le rendu.
Q4 : Est‑il possible de personnaliser le format de sortie HTML ?
R4 : Oui, vous pouvez configurer diverses options avec HtmlViewOptions pour adapter l’apparence, incorporer les ressources ou générer un fichier HTML à page unique.
Q5 : Quelle est la meilleure façon de dépanner les problèmes avec GroupDocs.Viewer ?
R5 : Consultez la documentation officielle et les forums communautaires, vérifiez que toutes les dépendances Maven correspondent à la version de la bibliothèque, et activez la journalisation détaillée pour capturer les informations d’erreur.
Questions fréquemment posées
Q : L’activation de setRenderHiddenColumns(true) affecte‑t‑elle les performances ?
R : Le rendu des colonnes masquées ajoute une petite surcharge, mais l’impact est minime pour les classeurs typiques. Pour des feuilles très grandes, surveillez l’utilisation de la mémoire et envisagez d’augmenter la taille du tas JVM.
Q : Puis‑je convertir un fichier XLSX en une seule page HTML au lieu de plusieurs pages ?
R : Oui, définissez un nom de fichier personnalisé dans HtmlViewOptions sans le placeholder {0} pour générer un seul fichier HTML contenant toutes les feuilles de calcul.
Q : Comment afficher les données masquées d’une feuille de calcul uniquement pour des feuilles spécifiques ?
R : Utilisez viewOptions.getSpreadsheetOptions().setWorksheetIndexes(...) pour cibler des feuilles particulières avant d’activer le rendu masqué.
Q : Existe‑t‑il un moyen de masquer la barre d’outils ou la navigation après la conversion ?
R : La sortie HTML générée par GroupDocs.Viewer est statique ; vous pouvez supprimer manuellement les éléments de navigation en modifiant le modèle généré ou en appliquant du CSS personnalisé.
Q : Quelle version de GroupDocs.Viewer est requise pour le rendu des lignes/colonnes masquées ?
R : La fonctionnalité est disponible à partir de la version 22.0 ; nous recommandons d’utiliser la dernière version stable (actuellement 25.2) pour les meilleures performances et le support.
Ressources
- Documentation : GroupDocs Viewer Documentation
- Référence API : GroupDocs API Reference
- Téléchargement : Get GroupDocs.Viewer
- Achat : Buy a License
- Essai gratuit : Try Free Version
- Licence temporaire : Request Temporary License
- Support : GroupDocs Forum
Last updated: 2026-09-20
Testé avec : GroupDocs.Viewer 25.2 pour Java
Auteur : 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());
}