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
Issue | Solution |
---|---|
Attēls ietver papildu rādītājus/kolonus | Pārliecinieties, ka drukāšanas zona ir stingri definēta |
Ranga netiek pareizi uzkrāta | Set OnePagePerSheet = true |
Blurijas teksts | Palielināt rezolūcijas iestatījumus |