Miten räätälöidä Excel kuvan rendering C#

Miten räätälöidä Excel kuvan rendering C#

Kun viedät Excelin työpöydät tai vaihtelevat kuviin, tarvitset usein tarkan hallinnan siitä, miten sisältö näyttää. Painettaessa, esityksessä tai sisällyttämisessä tämä artikkeli osoittaa, kuinka räätälöidä kuvan rendering käyttämällä Aspose.Cells for .NET.

Miksi Customize Rendering?

  • parantaa kuvan selkeyttä ja resoluution
  • Näytä tai piilotella verkko-, kaava- tai otsikoita
  • Sitoutuminen ja mittaaminen dokumentaation vaatimuksiin
  • Taustan läpinäkyvyys tai rajat

Vaiheittainen opas

Vaihe 1: Asenna Aspose.Cells .NET

dotnet add package Aspose.Cells

Vaihe 2: Lataa työpöytä ja työpöytä

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

Vaihe 3: Aseta Advanced Rendering -vaihtoehdot

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

Vaihe 4: Käytä linjoja ja ohjaimia (vaihtoehtoinen)

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

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

Vaihe 5: Sivun mukauttaminen

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

Vaihe 6: Siirry kuviin SheetRenderin avulla

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

Vaihe 7: Tallenna ja tarkista tulos

Varmista, että tuloksena oleva kuva heijastaa räätälöityä asetusta ja visuaalisia valintoja.

Täydellinen esimerkki koodi

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.");
    }
}

Vinkkejä parempaan valvontaan

asettaminenkuvaus
ImageTypeValitse PNG, JPEG, BMP tai TIFF
TransparentAseta oikea läpinäkyvään taustaan
SmoothingModeParannetaan visuaalisuutta anti-aliasanttien avulla
ShowFormulasNäytä kaavioita laskettujen arvojen sijaan
ChartImageWidth / ChartImageHeightMääritä tulon koko kaavioille
 Suomi