Rendering Excel failus kā attēlus ir būtiski, kad ievietojiet izplatības lapas tīmekļa lapās, dokumentācijā vai ziņojumos.Šajā rakstā ir parādīts, kā pārvērst visu Excel darba grāmatu augstas kvalitātes attēla formātos, izmantojot Aspose.Cells for .NET .

Introduction

Konvertējot Excel darba grāmatu attēla formātā var būt neticami noderīgi dažādiem lietojumiem, piemēram, radot Excel failu iepriekšējos attēlus, arhivējot izkārtojumus pieejamākajā formatā, iekļaujot saturu izlozēm ziņojumos vai drukātajos darba plūsmos, un parādot izplatītājus lietotnēs, kas nepalīdz izcelsmes Excel skatīšanai.

Step-by-step īstenošana

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

Pirms mēs sākam, pārliecinieties, ka jūs esat instalējis Aspose.Cells savā projektā. Jūs varat to izdarīt, izmantojot NuGet Package Manager:

dotnet add package Aspose.Cells

2. solis: lejupielādēt Excel failu

Pirmais solis ir lejupielādēt Excel failu Workbook objekts, kas atspoguļo Excel darba grāmatu atmiņā.

Workbook workbook = new Workbook("Book1.xlsx");

3. solis: Iestatīt attēla iespējas

Turpiniet iestatīt attēla iespējas, kas kontrolē, kā jūsu attēli tiks renderēti.

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

Šie iestatījumi kontrolē iznākuma formātu un izšķirtspēju. Jūs varat arī konfigurēt citas īpašības, piemēram, Transparent par fonu, OnlyArea izslēgt maržus, un PrintingPageType Kāds saturs jāiekļauj.

4. solis: Darba grāmata

Izveidojiet piemēru no WorkbookRender Klases ar savu darba grāmatu un opcijas:

WorkbookRender renderer = new WorkbookRender(workbook, options);

5. solis: Konvertēt katru lapu uz attēlu

Meklējiet katru lapu darba grāmatā un eksportē to kā attēlu.Šis piemērs glabā katru attēla failu uz disku, izmantojot definētu nosaukumu.

using System;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        // Step 2: Load the Excel file
        Workbook workbook = new Workbook("Book1.xlsx");

        // Step 3: Configure Image Options
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            OnePagePerSheet = true,
            HorizontalResolution = 200,
            VerticalResolution = 200
        };

        // Step 4: Render the Workbook
        WorkbookRender renderer = new WorkbookRender(workbook, options);

        // Step 5: Convert Each Page to Image and Save
        for (int i = 0; i < renderer.PageCount; i++)
        {
            string fileName = $"workbook_page_{i + 1}.png";
            renderer.ToImage(i, fileName);
            Console.WriteLine($"Saved: {fileName}");
        }
    }
}

Tas radīs vienu attēlu par loģisku lapu, pamatojoties uz pašreizējo drukāšanas izkārtojumu.

6. solis: glabāt attēlus

Iepriekš minētais kods jau glabā katru attēla failu uz disku, izmantojot definēto nosaukumu.

// Output:
// workbook_page_1.png
// workbook_page_2.png
// ...

7. solis: Opcionālie uzlabojumi

Jūs varat uzlabot attēla renderēšanu, piemērojot papildu iestatījumus, piemēram, parādot grīdu līnijas vai nodrošinot, ka plašas lapas tiek renderētas vienā lapā.

options.ShowGridLines = true;
options.AllColumnsInOnePagePerSheet = true;

Labākās prakses

  • Izmantojiet augstu izšķirtspēju (200+ dpi) drukāšanas kvalitātes attēliem.
  • Enable AllColumnsInOnePagePerSheet Par plašām lapām.
  • Pievienojiet iznākumu PDF vai attēla galerijā prezentācijām.

Kopīgas problēmas un risinājumi

IssueSolution
Izaugsmes attēls ir baltsPārliecinieties, ka darba grāmata ir uzlādēta un satur redzamus datus
Attēls ir izslēgtsSet OnePagePerSheet = true vai pielāgot lapas skalēšanu

Neliela kvalitātes produkcija palielinās HorizontalResolution un VerticalResolution

More in this category