So passen Sie Excel an die Bilddarstellung in C# an

So passen Sie Excel an die Bilddarstellung in C# an

Beim Exportieren von Excel-Arbeitsblättern oder Bereichen in Bilder benötigen Sie häufig eine präzise Kontrolle darüber, wie der Inhalt aussieht. Ob für den Druck, Präsentationen oder Einbettungen, dieser Artikel zeigt, wie Sie das Rendern von Bildern mit Aspose.Cells für .NET anpassen können.

Warum das Rendern anpassen?

  • Verbesserung der Bildklarheit und -auflösung
  • Rasterlinien, Formeln oder Überschriften anzeigen oder ausblenden
  • Layout und Größe an die Dokumentationsanforderungen anpassen
  • Hintergrundtransparenz oder Ränder anpassen

Schritt-für-Schritt-Anleitung

Schritt 1: Aspose.Cells für .NET installieren

dotnet add package Aspose.Cells

Schritt 2: Arbeitsmappe und Arbeitsblatt laden

Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];

Schritt 3: Erweiterte Rendering-Optionen konfigurieren

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    PrintWithStatusDialog = false,
    Transparent = false,
    OnePagePerSheet = true
};

Schritt 4: Rasterlinien und Überschriften aktivieren (optional)

// Rasterlinien im Output anzeigen
options.ShowGridLines = true;

// Zeilen-/Spaltenüberschriften rendern
options.ShowRowColumnHeaders = true;

Schritt 5: Seiteneinstellungen anpassen

// Festlegen, um das gesamte Blatt als eine einzige Seite zu rendern
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;

Schritt 6: Mit SheetRender in ein Bild rendern

SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");

Schritt 7: Ausgabe speichern und überprüfen

Stellen Sie sicher, dass das resultierende Bild Ihr benutzerdefiniertes Layout und Ihre visuellen Entscheidungen widerspiegelt.


Vollständiger Beispielcode

using System;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        // Excel-Datei laden
        Workbook workbook = new Workbook("Template.xlsx");
        Worksheet worksheet = workbook.Worksheets["Sheet1"];

        // Erweiterte Rendering-Optionen einrichten
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 300,
            VerticalResolution = 300,
            PrintWithStatusDialog = false,
            Transparent = false,
            OnePagePerSheet = true,
            ShowGridLines = true,
            ShowRowColumnHeaders = true,
            AllColumnsInOnePagePerSheet = true,
            AllRowsInOnePagePerSheet = true
        };

        // In Bild rendern
        SheetRender renderer = new SheetRender(worksheet, options);
        renderer.ToImage(0, "custom_output.png");

        Console.WriteLine("Benutzerdefiniert gerendertes Arbeitsblatt als Bild gespeichert.");
    }
}

Tipps für bessere Kontrolle

EinstellungBeschreibung
ImageTypeWählen Sie PNG, JPEG, BMP oder TIFF
TransparentAuf true setzen für transparenten Hintergrund
SmoothingModeVerbesserung der visuellen Darstellung durch Anti-Aliasing
ShowFormulasFormeln anstelle von berechneten Werten anzeigen
ChartImageWidth / ChartImageHeightAusgabgröße für Diagramme festlegen
 Deutsch