Excel File Viewer – Geef Excel-gegevens weer met C#

We kunnen gegevens uit Excel-bestanden weergeven in HTML, PDF of programmatisch als een afbeelding in .NET-toepassingen. Hiermee kunnen gegevens aan anderen worden getoond zonder de daadwerkelijke Excel-bestanden te delen. In dit artikel leren we hoe u een Excel-bestandsviewer kunt maken en Excel-gegevens kunt weergeven met behulp van C#. In dit artikel komen de volgende onderwerpen aan bod:

  • [C# Excel File Viewer API — Gratis download][2]
  • [Toon Excel-gegevens in HTML met behulp van C#][3]
  • [Geef Excel-gegevens weer in PDF met C#][4]
  • [Bekijk Excel-bestand als JPG-afbeelding met C#][5]
  • [Tekstoverloop in cellen aanpassen met C#][6]
  • [Genereer verborgen rijen en kolommen van Excel][7]
  • [Lege rijen en kolommen overslaan in Excel][8]
  • [Excel-werkblad splitsen op rijen en kolommen][9]

C# Excel File Viewer API — Gratis download

Voor het weergeven van gegevens uit [XLS][10]- of [XLSX][11]-spreadsheets gebruiken we [GroupDocs.Viewer for .NET][12] API. Hiermee kunnen [ondersteunde spreadsheetindelingen][13] programmatisch worden weergegeven en bekeken. [Download][14] de DLL van de API of installeer deze met [NuGet][15].

PM> Install-Package GroupDocs.Viewer

Geef Excel-gegevens weer in HTML met behulp van C#

We kunnen het Excel-bestand weergeven en gegevens in HTML weergeven door de onderstaande eenvoudige stappen te volgen:

  1. Laad eerst een Excel-bestand met de _[Viewer][16] _class.
  2. Maak een instantie van de klasse [HtmlViewOptions ][17] voor [EmbeddedResources][18].
  3. Geef het pad naar het uitvoerbestand op als argument.
  4. Stel eventueel verschillende weergaveopties in, zoals [RenderToSinglePage][19].
  5. Roep ten slotte de methode [View()][20] aan en geef HtmlViewOptions door als argument. Het volgende codevoorbeeld laat zien hoe een Excel-bestand in HTML kan worden weergegeven met C#.
    Geef Excel-gegevens weer in HTML met behulp van C#.

    Geef Excel-gegevens weer in HTML met behulp van C#.

Render Excel-gegevens in PDF met C#

We kunnen het Excel-bestand weergeven en gegevens in PDF weergeven door de onderstaande stappen te volgen:

  1. Laad eerst een Excel-bestand met de klasse Viewer.
  2. Maak een instantie van de klasse PdfViewOptions.
  3. Geef het pad naar het uitvoerbestand op als argument.
  4. Roep ten slotte de methode View() aan en geef PdfViewOptions door als argument. Het volgende codevoorbeeld laat zien hoe een Excel-bestand in PDF wordt weergegeven met C#.
    Render Excel-gegevens in PDF met behulp van C#.

    Render Excel-gegevens in PDF met behulp van C#.

Bekijk Excel-bestand als JPG-afbeelding met C#

We kunnen het Excel-bestand weergeven en gegevens weergeven als JPG-afbeeldingen door de onderstaande stappen te volgen:

  1. Laad eerst een Excel-bestand met de klasse Viewer.
  2. Maak een instantie van de klasse JpgViewOptions.
  3. Geef het uitvoerbestandspad op.
  4. Roep ten slotte de methode View() aan en geef JpgViewOptions door als argument. Het volgende codevoorbeeld laat zien hoe een Excel-bestand als JPG kan worden weergegeven met behulp van C#.
    Bekijk Excel-bestand als JPG-afbeelding met C#.

    Bekijk Excel-bestand als JPG-afbeelding met C#.

Op dezelfde manier kunnen we ook een Excel-bestand naar PNG-afbeeldingen renderen, zoals hieronder weergegeven:

Pas tekstoverloop in cellen aan met C#

We kunnen de tekstoverloop in cellen aanpassen tijdens het renderen van een Excel-werkblad. De API biedt de volgende typen overloopaanpassingen:

  • Overlay - Overlay volgende cellen, zelfs als ze niet leeg zijn.
  • OverlayIfNextIsEmpty – Bedek volgende cellen alleen als ze leeg zijn.
  • AutoFitColumn - Vouw kolommen uit zodat ze in de tekst passen.
  • HideText - Verberg overlooptekst. Volg de onderstaande stappen om de tekstoverloop aan te passen:
  1. Laad eerst een Excel-bestand met de _[Viewer][16] _class.
  2. Maak een instantie van de klasse [PdfViewOptions ][24].
  3. Geef het uitvoerbestandspad op.
  4. Stel de eigenschap TextOverflowMode van SpreadsheetOptions in op HideText.
  5. Stel RenderHeadings en RenderGridLines optioneel in op true.
  6. Roep ten slotte de methode [View()][20] aan en geef PdfViewOptions door als argument. Het volgende codevoorbeeld laat zien hoe tekstoverloop kan worden aangepast tijdens het renderen van een Excel-bestand met C#.
    Pas tekstoverloop in cellen aan met C#.

    Pas tekstoverloop in cellen aan met C#.

Render verborgen rijen en kolommen van Excel

We kunnen de verborgen rijen en kolommen van een Excel-werkblad weergeven door de eerder genoemde stappen te volgen. We hoeven echter alleen de volgende eigenschappen in te stellen op waar bij stap # 4:

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

Het volgende codevoorbeeld laat zien hoe verborgen rijen en kolommen van een Excel-bestand in PDF kunnen worden weergegeven met behulp van C#.

Render verborgen rijen en kolommen van Excel.

Render verborgen rijen en kolommen van Excel.

Sla lege rijen en kolommen over in Excel met C#

We kunnen de weergave van lege rijen en kolommen overslaan tijdens het bekijken van het Excel-werkblad door de eerder genoemde stappen te volgen. We hoeven echter alleen de volgende eigenschappen in te stellen op waar bij stap # 4:

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

Het volgende codevoorbeeld laat zien hoe u de weergave van lege rijen en kolommen van een Excel-bestand kunt overslaan met C#.

Sla lege rijen en kolommen over in Excel met C#

Sla lege rijen en kolommen in Excel over met C#.

Splits Excel-werkblad op rijen en kolommen

We kunnen grote Excel-werkbladen weergeven en ze splitsen op basis van het aantal rijen en kolommen op één pagina. We kunnen het werkblad splitsen door de onderstaande stappen te volgen:

  1. Laad eerst een Excel-bestand met de _[Viewer][16] _class.
  2. Maak een instantie van de klasse [PdfViewOptions ][24].
  3. Geef het uitvoerbestandspad op.
  4. Initialiseer SpreadsheetOptions met de methode ForSplitSheetIntoPages. Het telt het aantal rijen en kolommen per pagina als argumenten.
  5. Roep ten slotte de methode [View()][20] aan en geef PdfViewOptions door als argument. Het volgende codevoorbeeld laat zien hoe je een Excel-werkblad splitst op rijen en kolommen met behulp van C#.
    Splits Excel-werkblad op rijen en kolommen

    Splits Excel-werkblad op rijen en kolommen.

Ontvang een gratis licentie

Probeer de API zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][29] aan te vragen.

Conclusie

In dit artikel hebben we geleerd hoe u:

  • render of bekijk Excel-werkbladen in HTML, PDF, PNG en JPG met C#;
  • tekstoverloop aanpassen in Cellen van Excel en rasterlijnen weergeven;
  • kopteksten van Excel-kolommen en -rijen weergeven;
  • sla lege rijen/kolommen over en toon verborgen rijen en kolommen;
  • beperk de weergave van werkbladen door rijen en kolommen. Bovendien kunt u meer leren over GroupDocs.Viewer voor .NET API met behulp van de [documentatie][30]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][31].

Zie ook