So passen Sie Excel an die Bilddarstellung in C# an#

So passen Sie Excel an die Bilddarstellung in C# an#

Wenn Sie Excel-Arbeitsblätter exportieren oder in Bilder verwandeln, benötigen Sie oft genaue Kontrolle über die Art und Weise, wie der Inhalt aussieht. Ob für Druck, Präsentation oder Einfüllung, zeigt dieses Artikel, wie Sie das Image-Rendering mit Aspose.Cells für .NET anpassen können**.

Warum Customize Rendering?

  • Verbesserung der Bild klarheit und Auflösung
  • Zeigen oder verbergen Sie Gridlinien, Formeln oder Titel
  • Match-Layout und Größe nach Dokumentationsanforderungen
  • Hintergrundtransparenz oder Grenzen anpassen

Schritt für Schritt Guide

Schritt 1: Installieren Sie Aspose.Cells für .NET

dotnet add package Aspose.Cells

Schritt 2: Laden Sie das Arbeitsbuch und das Arbeitsblatt herunter

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

Schritt 3: Konfigurieren Sie Advanced Rendering Options

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

Schritt 4: Aktivieren Sie Gridlines und Heads (optional)

// Show gridlines in the output
options.ShowGridLines = true;

// Render row/column headings
options.ShowRowColumnHeaders = true;

Schritt 5: Anpassung der Page Settings

// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;

Schritt 6: Render zu Bild mit SheetRender

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

Schritt 7: Speichern und Überprüfen des Ausgangs

Stellen Sie sicher, dass das resultierende Bild Ihre benutzerdefinierte Layout und visuelle Entscheidungen widerspiegelt.

Vollständige Example Code

using System;
using Aspose.Cells;

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

        // Set up advanced rendering options
        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
        };

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

        Console.WriteLine("Custom-rendered worksheet saved as image.");
    }
}

Tipps für bessere Kontrolle

SettingBeschreibung
ImageTypeWählen Sie PNG, JPEG, BMP oder TIFF
TransparentSet True für transparente Hintergründe
SmoothingModeVerbessern Sie die Visualisierung mit Anti-Aliasing
ShowFormulasFormeln anstatt berechneten Werte anzeigen
ChartImageWidth / ChartImageHeightAusgangsgröße für Charts festlegen
 Deutsch