Vajadzētu vizuāli izrakstīt daļu šķērsgrāmatas? eksportu šūnu diapazonu uz attēlu ir noderīgi, lai radītu miniatūras, priekšskatus vai daļējos ziņojumus. Šis ceļvedis rāda, kā pārvērst definētu šūnas diapes Excel augstas kvalitātes attēlam, izmantojot Aspose.Cells for .NET .

Introduction

Eksportējot konkrētus rādītājus no Excel darba lapām, jo attēli var būt neticami noderīgi dažādiem lietojumiem, piemēram, vizuālo datu kopsavilkumu izveidošana, plašsaziņas līdzekļu daļu dalīšana, nesniedzot visu failu, vai dinamisku dashboard widgets.

Step-by-step ceļvedis

1. solis: Uzstādīt Aspose.Cells

Lai sāktu ar Aspose.Cells .NET, instalējiet paketi, izmantojot NuGet Package Manager:

Install-Package Aspose.Cells

2. solis: uzlādējiet darba grāmatu un darba lapu

Lejupielādēt Excel darba grāmatu un piekļūt darba lapai, uz kuru vēlaties strādāt:

Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];

3. solis: nosaka eksporta apjomu

Nosakiet, kuras šūnas darba lapā ir jākonvert uz attēlu. Piemēram, jūs varētu vēlēties konvertēt diapazonu no A1 uz D10:

Range range = worksheet.Cells.CreateRange("A1", "D10");

4. solis: Iestatīt attēla renderēšanas iespējas

Iestatīt iespējas, lai sniegtu attēlu.Tas ietver norādīt attēla veidu, izšķirtspēju un to, vai vēlaties vienu lapu uz lapas:

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

5. solis: izveidot SheetRender un Render the Range

Lai pievērstu uzmanību tikai norādītajam diapazonam, iestatīt darba lapas drukāšanas platību šai diapozīcijai:

worksheet.PageSetup.PrintArea = "A1:D10";
SheetRender renderer = new SheetRender(worksheet, options);

6. solis: eksporta apjoms kā attēls

Visbeidzot, pārskaitīt un eksportēt izvēlēto diapazonu kā attēla failu.Šis solis nodrošina, ka tikai norādītās šūnas ir iekļautas iznākumā:

renderer.ToImage(0, "range_output.png");

Pilnīgs piemērs kods

Šeit ir pilns piemērs, kas parāda, kā konvertēt šūnu diapazonu uz attēlu, izmantojot Aspose.Cells .NET:

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("DataSet.xlsx");
        Worksheet worksheet = workbook.Worksheets[0];
        Range range = worksheet.Cells.CreateRange("A1", "D10");
        worksheet.PageSetup.PrintArea = range.RefersTo;
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 200,
            VerticalResolution = 200,
            OnePagePerSheet = true
        };
        SheetRender renderer = new SheetRender(worksheet, options);
        renderer.ToImage(0, "range_output.png");
        Console.WriteLine("Cell range exported successfully as image.");
    }
}

Problēmu risināšanas padomi

IssueSolution
Attēls ietver papildu rādītājus/kolonusPārliecinieties, ka drukāšanas zona ir stingri definēta
Ranga netiek pareizi uzkrātaSet OnePagePerSheet = true
Blurijas tekstsPalielināt rezolūcijas iestatījumus

More in this category