Kad runa ir par Excel saturu pārveidošanu augstas kvalitātes attēliem, Aspose.Cells for .NET izceļas kā spēcīgs risinājums. Vai jums ir nepieciešams konvertēt visas darba grāmatas, konkrētas darba lapas, grafikas vai pat atsevišķas šūnas, šis visaptverošs ceļvedis iet caur visu, kas jums jāzina par Aspose.Cells attēla konvertētājs.

satura tabula

Introduction

Aspose.Cells Image Converter for .NET ļauj izstrādātājiem pārveidot Excel saturu dažādos attēla formātos, piemēram, PNG, JPEG, BMP un vairāk ar perfektu pikseļu precizitāti.

  • Izveidojiet vizuālas priekšstatu par izplatīšanās lapām
  • Izveidojiet ziņojuma miniaturus
  • Excel datu ievadīšana tīmekļa lietojumprogrammās
  • Arhīvs izplatīšanās vizuāli
  • Izveidojiet dashboard komponentus
  • Konvertēt grafiku prezentācijām

Galvenās īpašības

Aspose.Cells Image Converter piedāvā vairākas spēcīgas iespējas:

  • Versatile Conversion Options : Konvertēt visas darba grāmatas, atsevišķas darba lapas, konkrētus rādītājus vai iebūvētu grafiku.
  • ** Augsti pielāgojams Rendering** : kontroles izšķirtspēja, skalēšana, grīdas līnijas, pārredzamība un vairāk, izmantojot ImageOrPrintOptions Klases ir.
  • Multi-Format atbalsts : eksports uz PNG, JPEG, BMP, TIFF un citiem populāriem attēla formātiem.
  • Support visiem Excel formātiem : Darbojas ar XLS, XLSX, XLSM, XXLSB, xLSTM, CSV, TSV, HTML, ODS un vairāk.
  • Advanced Rendering Control : Izmantojiet specializētus rendereri, piemēram, SheetRender vai WorkbookRender Optimizēta produkcija.
  • Seamless .NET Integration : darbojas gan ar .NET Framework, gan .Net Core lietojumprogrammām.

Sākums →

Lai sāktu izmantot Aspose.Cells Image Converter, vispirms pievienojiet Asposa.cells paketi savam .NET projektam:

dotnet add package Aspose.Cells

Tālāk pievienojiet nepieciešamos nosaukuma telpas savam kodam:

using Aspose.Cells;
using Aspose.Cells.Rendering;

Galvenā darba plūsma attēla pārveidošanai ietver:

  • Uzlādēt darba grāmatu
  • Iestatīt attēla iespējas
  • Izveidojiet rendereri
  • Eksportēšana uz attēla failu

Apskatīsim vienkāršu piemēru, kas konvertē darba lapu uz PNG attēlu:

// Load the Excel file
Workbook workbook = new Workbook("Sample.xlsx");
Worksheet worksheet = workbook.Worksheets[0];

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

// Create renderer and export
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "output_image.png");

Tagad izpētīsim sīkāk konkrētākus scenārijus.

Konvertēt darba lapus uz attēliem

Konvertēt konkrētu darba lapu uz attēlu ir viens no visbiežāk sastopamajiem uzdevumiem. tas ir īpaši noderīgi vizuālo ziņojumu vai priekšskatu izveidei.

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

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

SheetRender renderer = new SheetRender(sheet, options);

// Export each page (if worksheet spans multiple pages)
for (int pageIndex = 0; pageIndex < renderer.PageCount; pageIndex++)
{
    string imageName = $"worksheet_page_{pageIndex + 1}.png";
    renderer.ToImage(pageIndex, imageName);
}

Lai padarītu visu darba lapu par vienu attēlu, varat izmantot šādas iespējas:

options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;

Pārveidojiet pilnīgu darba grāmatu

Vairāku lapu darba grāmatām, iespējams, vēlaties konvertēt visu failu uz attēlu sēriju. tas ir noderīgi arhivēt vai radīt visaptverošu priekšstatu.

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

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

// Use WorkbookRender for whole workbook
WorkbookRender renderer = new WorkbookRender(workbook, options);

for (int i = 0; i < renderer.PageCount; i++)
{
    string fileName = $"workbook_page_{i + 1}.png";
    renderer.ToImage(i, fileName);
}

Izveidojiet Excel grafiku

Grafikas nodrošina spēcīgas vizuālās datu pārstāvības. Excel grafikas konvertēšana uz atsevišķiem attēliem ir ideāla prezentācijām, ziņojumiem vai tīmekļa saturam.

Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];

// Access the first chart
Chart chart = sheet.Charts[0];

// Configure chart image options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    SmoothingMode = SmoothingMode.AntiAlias,
    ChartImageWidth = 1200,
    ChartImageHeight = 800
};

// Export chart directly to image
chart.ToImage("chart_output.png", options);

Darbs ar šūnu līmeņiem

Dažreiz jums ir tikai nepieciešams eksportēt konkrētu šūnu klāstu, nevis visu darba lapu. tas ir noderīgi, lai eksportētu cenu tabulas, produktu katalogus vai konkrētus datu apakšsēdes.

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

// Define the range to export (A1 to D10)
Range range = worksheet.Cells.CreateRange("A1", "D10");

// Set the print area to this range
worksheet.PageSetup.PrintArea = range.RefersTo;

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

// Render only the specified range
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "range_output.png");

Vienkārša šūnu konversija

Īpaši koncentrētiem eksportiem jūs pat varat konvertēt vienu šūnu uz attēlu. tas ir ideāli piemērots atslēgvārdu metrikām, cenām vai etiķetēm.

Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];

// Select a single cell
Cell cell = sheet.Cells["B5"];

// Set print area to just that cell
sheet.PageSetup.PrintArea = "B5";

// Configure image options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    HorizontalResolution = 300,
    VerticalResolution = 300
};

// Render and save
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");

Izveidojiet Thumbnails

Thumbnails nodrošina ātru vizuālo priekšstatu par Excel saturu, ideāli piemērots dokumentu galerijām vai failu pārlūkošanas saskarnēm.

using System;
using System.Drawing;
using Aspose.Cells;

// Load Excel file
Workbook workbook = new Workbook("Report.xlsx");
Worksheet sheet = workbook.Worksheets[0];

// Configure low-resolution options for initial render
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 96,
    VerticalResolution = 96,
    OnePagePerSheet = true
};

// Render full sheet as a temporary image
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");

// Resize to thumbnail dimensions
using (Bitmap original = new Bitmap("preview_temp.png"))
{
    Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
    thumbnail.Save("thumbnail.png");
}

Pārredzamu fonu attēli

Integrējot Excel vizuālus dizainā vai pārklājumos, ir svarīgi pārredzami fondi.

Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];

// Hide gridlines and headings
sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;

// Set image rendering options with transparency enabled
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    Transparent = true,
    OnePagePerSheet = true
};

// Render the sheet as an image
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");

Piezīme: tikai PNG formāts atbalsta pārredzamību.

Personalizēt attēla renderēšanu

Aspose.Cells piedāvā plašas personalizācijas iespējas attēla renderēšanai, ļaujot jums kontrolēt gandrīz katru produkcijas aspektu:

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
};

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

Zemāk ir dažas no visnoderīgākajām personalizācijas īpašībām:

PropertyDescription
ImageTypeIestatīt izejas formātu (PNG, JPEG, BMP utt.)
HorizontalResolution / VerticalResolutionPārbaudes attēls DPI
OnePagePerSheetKatra lapa tiek pārdēta kā viena attēla
ShowGridLinesTiek uzskatīts, ka grīdas redzamība
ShowRowColumnHeadersRādīt vai slēpt līniju un kolonnas virsrakstus
TransparentIegūstiet pārredzamu fonu (Tikai PNG)
SmoothingModeAnti-aliasēšanas kontroles, lai padarītu līnijas lēnākas
PrintingPageTypePārbaudiet, kādu saturu iekļaut

Labākās prakses

Lai iegūtu vislabākos rezultātus, pārvēršot Excel attēlus, ievērojiet šādus ieteikumus:

  • Auto-fit kolonnas pirms renderēšanas , lai nodrošinātu, ka viss saturs ir redzams:
worksheet.AutoFitColumns();
  • ** Pieaugoša izšķirtspēja drukāšanai vai augsta DPI izdošanai** :
options.HorizontalResolution = 300;
options.VerticalResolution = 300;
  • Baltā fona izmantošana tīrākiem eksportiem :
options.Transparent = false;
  • ** Pārbaudiet satura redzamību** slēptām rindām, apvienotajām šūnām vai komentāriem pirms sniegšanas.
  • ** Izmantojiet PNG formātu pārredzamības atbalstam** vai, ja kvalitāte ir prioritāte.
  • Izmantojiet JPEG foto-grūtām darba lapām , kur faila izmērs nozīmē vairāk nekā perfektu skaidrību.
  • Izmantojiet OnePagePerSheet = true , lai novērstu satura sadalīšanos starp vairākiem attēliem.

Problēmu risināšana kopīgiem jautājumiem

IssueSolution
Fotogrāfija ietver papildu rādītājus/kolonusPārliecinieties, ka drukāšanas zona ir stingri definēta
Ranga nav pareizi uzkrātaSet OnePagePerSheet = true
Blurry teksts vai attēliPalielināt rezolūcijas iestatījumus
Raksts parādās blurryIncrease ChartImageWidth un ChartImageHeight
* attēls trūkst skaidrības*Use SmoothingMode = SmoothingMode.AntiAlias
Māksla ir klipētaPārbaudiet darba lapu maržus vai skalēšanas iestatījumus
* Izplūdes attēls ir balts*Pārliecinieties, ka darba grāmata ir uzlādēta un satur redzamus datus
* attēls ir izslēgts*Set OnePagePerSheet = true vai pielāgot lapas skalēšanu
* kļūda: “File nav atrasts”*Pārliecinieties, ka avots Excel faila ceļš ir derīgs un pieejams
* kļūda: “Neatbalstīts failu formāts”*Pārliecinieties, ka ieejas faila veids tiek atbalstīts

Conclusion

Aspose.Cells Image Converter for .NET nodrošina spēcīgu risinājumu, lai pārvērstu Excel saturu augstas kvalitātes attēliem. neatkarīgi no tā, vai jūs strādājat ar visām darba grāmatām, individuālajām darba lappusēm, diagrammas vai konkrētām šūnu randiem, šī jaudīga bibliotēka piedāvā elastību un kontroli, kas nepieciešama jebkuram Excel-to-image konversijas scenārijam.

Izmantojot šajā vadlīnijā izklāstītās metodes un labākās prakses, jūs varat pārliecināties, ka jūsu Excel dati tiek atspoguļoti ar perfektu pikseļu precizitāti jūsu izvēlētās attēla formātā.

Sāciet izmantot spēku Aspose.Cells attēla konvertētājs šodien, lai pārveidotu jūsu Excel datus vizuāli piespiedu attēlus jebkuram nolūkam.

More in this category