Eksportējot vienu Excel darba lapu attēla formātā, piemēram, PNG vai JPEG, ir noderīgi, lai izveidotu priekšstatu, eksportētu formatētos ziņojumus un ievadītu lapas tīmekļa lapās vai PDF dokumentos.

Introduction

Exportēt vienu Excel darba lapu uz attēla formātu (piemēram, PNG, JPEG) ir noderīgi, radot priekšstatu, eksportējot grafikus vai dalot lasīt tikai vizuālas izstāžu saturu.Šī vadlīnija rāda, kā pārvērst vienu darblaiku no Excel grāmata attēlu, izmantojot Aspose.Cells for .NET .

Izmanto gadījumus

  • Izveidojiet konkrētu darba lapu priekšskatu
  • Eksporta formāta ziņojumi e-pastā vai dokumentācijai
  • Ievietojiet vienu lapu tīmekļa lapā vai PDF

Step-by-step ceļvedis

1. solis: instalēt Aspose.Cells .NET

$ dotnet add package Aspose.Cells

2. solis: lejupielādēt Excel failu

Workbook workbook = new Workbook("SalesData.xlsx");
Worksheet sheet = workbook.Worksheets["Q1 Report"]; // Access specific worksheet

3. solis: iestatīt attēla renderēšanas iespējas

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    HorizontalResolution = 200,
    VerticalResolution = 200,
    PrintingPageType = PrintingPageType.Default
};

4. solis: izveidot SheetRender objektu

SheetRender renderer = new SheetRender(sheet, options);

5. solis: katra lapa tiek pārvērsta attēlam

for (int pageIndex = 0; pageIndex < renderer.PageCount; pageIndex++)
{
    string imageName = $"worksheet_q1_page_{pageIndex + 1}.png";
    renderer.ToImage(pageIndex, imageName);
}

6. solis: glabāt attēlus

Šis kods automātiski glabā vienu attēlu par drukāto lapu darba lapā.

7. solis: Opcionālie uzlabojumi

Jūs varat izmantot papildu layout iestatījumus:

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

// Fit all content on a single page
options.AllColumnsInOnePagePerSheet = true;

Pilnīgs piemērs kods

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        // Load the Excel workbook
        Workbook workbook = new Workbook("SalesData.xlsx");

        // Access a specific worksheet
        Worksheet sheet = workbook.Worksheets["Q1 Report"];

        // Define image rendering options
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            OnePagePerSheet = true,
            HorizontalResolution = 200,
            VerticalResolution = 200,
            PrintingPageType = PrintingPageType.Default
        };

        // Enable gridlines if desired
        options.ShowGridLines = true;

        // Render the sheet to image(s)
        SheetRender renderer = new SheetRender(sheet, options);

        for (int pageIndex = 0; pageIndex < renderer.PageCount; pageIndex++)
        {
            string imageName = $"worksheet_q1_page_{pageIndex + 1}.png";
            renderer.ToImage(pageIndex, imageName);
            Console.WriteLine($"Saved: {imageName}");
        }

        Console.WriteLine("Worksheet successfully rendered to image(s).");
    }
}

Kopīgi scenāriji un problēmu risināšana

IssueSolution
Cut-off satursUse AllColumnsInOnePagePerSheet = true
Produkcija ir zemas kvalitātesPalielināt attēla izšķirtspēju
Grīdas trūkstSet ShowGridLines = true

More in this category