Visionneuse de fichiers Excel - Afficher des données Excel à l'aide de C #

Nous pouvons afficher les données des fichiers Excel au format HTML, PDF ou sous forme d’image par programmation dans les applications .NET. Il permet de montrer des données à d’autres sans partager les fichiers Excel réels. Dans cet article, nous allons apprendre à créer une visionneuse de fichiers Excel et à afficher des données Excel à l’aide de C#.

Les sujets suivants seront traités dans cet article :

API de visualisation de fichiers C# Excel — Téléchargement gratuit

Pour afficher les données des feuilles de calcul XLS ou XLSX, nous utiliserons l’API GroupDocs.Viewer for .NET. Il permet le rendu et l’affichage des formats de feuille de calcul pris en charge par programmation. Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package GroupDocs.Viewer

Afficher des données Excel en HTML à l’aide de C

Nous pouvons rendre le fichier Excel et afficher les données en HTML en suivant les étapes simples indiquées ci-dessous :

  1. Tout d’abord, chargez un fichier Excel à l’aide de la _Viewer _class.
  2. Créez une instance de la classe HtmlViewOptions pour EmbeddedResources.
  3. Fournissez le chemin du fichier de sortie comme argument.
  4. Définissez éventuellement diverses options d’affichage, telles que RenderToSinglePage.
  5. Enfin, appelez la méthode View() et passez HtmlViewOptions comme argument.

L’exemple de code suivant montre comment rendre un fichier Excel au format HTML à l’aide de C#.

// Cet exemple de code montre comment afficher un fichier Excel en HTML.
// Charger le fichier Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");

// Définir les options d'affichage HTML
HtmlViewOptions viewOptions = HtmlViewOptions.ForEmbeddedResources(@"C:\Files\Viewer\sample_output.html");
viewOptions.RenderToSinglePage = true;

// Vue de rendu
viewer.View(viewOptions);
Affichez les données Excel en HTML à l'aide de C#.

Affichez les données Excel en HTML à l’aide de C#.

Rendu des données Excel au format PDF à l’aide de C#

Nous pouvons rendre le fichier Excel et afficher les données au format PDF en suivant les étapes ci-dessous:

  1. Tout d’abord, chargez un fichier Excel en utilisant la classe Viewer.
  2. Créez une instance de la classe PdfViewOptions.
  3. Fournissez le chemin du fichier de sortie comme argument.
  4. Enfin, appelez la méthode View() et passez PdfViewOptions comme argument.

L’exemple de code suivant montre comment rendre un fichier Excel au format PDF à l’aide de C#.

// Cet exemple de code montre comment rendre un fichier Excel au format PDF.
// Charger le fichier Excel
Voirer viewer = new Voirer(@"C:\Files\Voirer\sample.xlsx");

// Définir les options d'affichage PDF
PdfVoirOptions viewOptions = new PdfVoirOptions(@"C:\Files\Voirer\sample_output.pdf");

// Voir
viewer.Voir(viewOptions);
Rendu des données Excel au format PDF à l'aide de C#.

Rendu des données Excel au format PDF à l’aide de C#.

Afficher le fichier Excel en tant qu’image JPG à l’aide de C#

Nous pouvons rendre le fichier Excel et afficher les données sous forme d’images JPG en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez un fichier Excel en utilisant la classe Viewer.
  2. Créez une instance de la classe JpgViewOptions.
  3. Indiquez le chemin du fichier de sortie.
  4. Enfin, appelez la méthode View() et passez JpgViewOptions comme argument.

L’exemple de code suivant montre comment rendre un fichier Excel au format JPG à l’aide de C#.

// Cet exemple de code montre comment rendre un fichier Excel en image JPG.
// Charger le fichier Excel
Voirer viewer = new Voirer(@"C:\Files\Voirer\sample.xlsx");

// Définir les options d'affichage JPG
JpgVoirOptions viewOptions = new JpgVoirOptions(@"C:\Files\Voirer\sample_output.jpg");

// Voir
viewer.Voir(viewOptions);
Afficher le fichier Excel en tant qu'image JPG à l'aide de C#.

Afficher le fichier Excel en tant qu’image JPG à l’aide de C #.

De même, nous pouvons également convertir un fichier Excel en images PNG comme indiqué ci-dessous :

// Cet exemple de code montre comment rendre un fichier Excel en image PNG.
// Charger le fichier Excel
Voirer viewer = new Voirer(@"C:\Files\Voirer\sample.xlsx");

// Définir les options d'affichage PNG
PngVoirOptions viewOptions = new PngVoirOptions(@"C:\Files\Voirer\sample_output.png");

// Voir
viewer.Voir(viewOptions);

Ajuster le débordement de texte dans les cellules à l’aide de C#

Nous pouvons ajuster le débordement de texte dans les cellules lors du rendu d’une feuille de calcul Excel. L’API fournit les types d’ajustements de dépassement de capacité suivants :

  • Overlay - Superposer les cellules suivantes même si elles ne sont pas vides.
  • OverlayIfNextIsEmpty – Superposer les cellules suivantes uniquement si elles sont vides.
  • AutoFitColumn – Développez les colonnes pour ajuster le texte.
  • HideText – Masque le texte de débordement.

Veuillez suivre les étapes ci-dessous pour ajuster le dépassement de texte :

  1. Tout d’abord, chargez un fichier Excel à l’aide de la _Viewer _class.
  2. Créer une instance de PdfViewOptions classe
  3. Indiquez le chemin du fichier de sortie.
  4. Définissez la propriété TextOverflowMode de SpreadsheetOptions sur HideText.
  5. Définissez éventuellement RenderHeadings et RenderGridLines sur true.
  6. Enfin, appelez la méthode View() et passez PdfViewOptions comme argument.

L’exemple de code suivant montre comment ajuster le dépassement de texte lors du rendu d’un fichier Excel à l’aide de C#.

// Cet exemple de code montre comment ajuster le débordement de texte dans une cellule, rendre les en-têtes et les lignes de grille .
// Charger le fichier Excel
Voirer viewer = new Voirer(@"C:\Files\Voirer\sample.xlsx");

// Définir les options d'affichage PDF
PdfVoirOptions viewOptions = new PdfVoirOptions(@"C:\Files\Voirer\sample_overflow.pdf");

// Ajuster le débordement de texte
viewOptions.SpreadsheetOptions.TextOverflowMode = TextOverflowMode.HideText;

// Rendre les en-têtes Excel
viewOptions.SpreadsheetOptions.RenderHeadings = true;

// Rendre les lignes de la grille
viewOptions.SpreadsheetOptions.RenderGridLines = true;

// Voir
viewer.Voir(viewOptions);
Ajustez le débordement de texte dans les cellules à l'aide de C#.

Ajustez le débordement de texte dans les cellules à l’aide de C#.

Rendu des lignes et des colonnes masquées d’Excel

Nous pouvons rendre les lignes et les colonnes masquées d’une feuille de calcul Excel en suivant les étapes mentionnées précédemment. Cependant, il nous suffit de définir les propriétés suivantes sur true à l’étape 4 :

viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;

L’exemple de code suivant montre comment afficher les lignes et les colonnes masquées d’un fichier Excel au format PDF à l’aide de C#.

// Cet exemple de code montre comment afficher les lignes et les colonnes masquées d'une feuille Excel.
// Charger le fichier Excel
Voirer viewer = new Voirer(@"C:\Files\Voirer\sample.xlsx");

// Définir les options d'affichage PDF
PdfVoirOptions viewOptions = new PdfVoirOptions(@"C:\Files\Voirer\hidden_rows_columns.pdf");
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;

// Voir
viewer.Voir(viewOptions);
Rendu des lignes et des colonnes masquées d'Excel.

Rendu des lignes et des colonnes masquées d’Excel.

Ignorer les lignes et les colonnes vides dans Excel à l’aide de C

Nous pouvons ignorer le rendu des lignes et des colonnes vides lors de l’affichage de la feuille de calcul Excel en suivant les étapes mentionnées précédemment. Cependant, il nous suffit de définir les propriétés suivantes sur true à l’étape 4 :

viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;

L’exemple de code suivant montre comment ignorer le rendu des lignes et des colonnes vides d’un fichier Excel à l’aide de C#.

// Cet exemple de code montre comment ignorer le rendu des lignes et des colonnes masquées de la feuille Excel.
// Charger le fichier Excel
Voirer viewer = new Voirer(@"C:\Files\Voirer\sample.xlsx");

// Définir les options d'affichage PDF
PdfVoirOptions viewOptions = new PdfVoirOptions(@"C:\Files\Voirer\skip_empty.pdf");
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;

// Voir
viewer.Voir(viewOptions);
Ignorer les lignes et les colonnes vides dans Excel à l'aide de C #

Ignorer les lignes et les colonnes vides dans Excel à l’aide de C#.

Diviser la feuille de calcul Excel par lignes et colonnes

Nous pouvons rendre de grandes feuilles de calcul Excel et les diviser par le nombre de lignes et de colonnes sur une page. Nous pouvons diviser la feuille de calcul en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez un fichier Excel à l’aide de la _Viewer _class.
  2. Créer une instance de PdfViewOptions classe
  3. Indiquez le chemin du fichier de sortie.
  4. Initialisez SpreadsheetOptions à l’aide de la méthode ForSplitSheetIntoPages. Il prend le nombre de lignes et de colonnes par page comme arguments.
  5. Enfin, appelez la méthode View() et passez PdfViewOptions comme argument.

L’exemple de code suivant montre comment diviser une feuille de calcul Excel en lignes et en colonnes à l’aide de C#.

// Cet exemple de code montre comment diviser une feuille Excel en lignes et en colonnes.
// Charger le fichier Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");

int countRowsPerPage = 25;
int countColumnsPerPage = 5;

PdfViewOptions viewOptions = new PdfViewOptions(@"C:\Files\Viewer\sample_split.pdf");
viewOptions.SpreadsheetOptions = SpreadsheetOptions.ForSplitSheetIntoPages(countRowsPerPage, countColumnsPerPage);

viewer.View(viewOptions);
Diviser la feuille de calcul Excel par lignes et colonnes

Fractionner la feuille de calcul Excel par lignes et colonnes.

Obtenez une licence gratuite

Veuillez essayer l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, nous avons appris à :

  • rendre ou afficher des feuilles de calcul Excel au format HTML, PDF, PNG et JPG à l’aide de C# ;
  • ajuster le débordement de texte dans les cellules d’Excel et rendre les lignes de grille ;
  • afficher les en-têtes des colonnes et des lignes Excel ;
  • ignorer les lignes/colonnes vides et afficher les lignes et colonnes masquées ;
  • limiter l’affichage des feuilles de calcul par lignes et colonnes.

En outre, vous pouvez en savoir plus sur l’API GroupDocs.Viewer pour .NET à l’aide de la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.

Voir également