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
Issue | Solution |
---|---|
Cut-off saturs | Use AllColumnsInOnePagePerSheet = true |
Produkcija ir zemas kvalitātes | Palielināt attēla izšķirtspēju |
Grīdas trūkst | Set ShowGridLines = true |