Kaip pritaikyti „Excel“ į vaizdo atnaujinimą C#

Kaip pritaikyti „Excel“ į vaizdo atnaujinimą C#

Kai eksportuojate „Excel“ darbalaikius arba skiriasi į vaizdus, dažnai reikia tiksliai kontroliuoti, kaip atrodo turinys. Nesvarbu, ar spausdinimui, pristatymui ar įterpimui šiame straipsnyje pateikiama informacija apie vaizdo atrankos pritaikymą naudojant Aspose.Cells for .NET .

Kodėl reikia personalizuoti renderingą?

  • Pagerina vaizdo skaidrumą ir rezoliuciją
  • Rodyti arba paslėpti tinkleliai, formulės ar pavadinimai
  • Atitinka išdėstymą ir dydį pagal dokumentacijos reikalavimus
  • Pritaikyti foninį skaidrumą arba sienas

Žingsnis po žingsnio vadovas

1 žingsnis: Įdiegti Aspose.Cells .NET

dotnet add package Aspose.Cells

2 žingsnis: užpildykite darbo knygą ir darbalaukį

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

3 žingsnis: Įdiegti pažangias renderavimo galimybes

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

4 žingsnis: Įveskite grindų linijas ir kryptis (atvirkščiai)

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

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

5 žingsnis: pritaikyti puslapio nustatymus

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

6 žingsnis: perkelti į vaizdą su SheetRender

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

7 žingsnis: išsaugoti ir patikrinti išeitį

Įsitikinkite, kad gaunamas vaizdas atspindi jūsų pritaikytą išdėstymą ir vizualinius pasirinkimus.

Išsamus pavyzdžio kodas

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

Patarimai dėl geresnio kontrolės

SettingDescription
ImageTypePasirinkite PNG, JPEG, BMP arba TIFF
TransparentSukurti teisingą skaidriam fonui
SmoothingModePagerinti vaizdą naudojant anti-aliasing
ShowFormulasRodyti formules vietoj apskaičiuotų verčių
ChartImageWidth / ChartImageHeightIšleidimo dydis diagramoms
 Lietuvių