Grāmatas Excel ir spēcīgs rīks datu vizualizēšanai. tomēr, dalot ziņojumus vai integrējot grāmatu citās lietojumprogrammās, piemēram, tīmekļa vietnēs vai prezentācijas, jums var būt nepieciešamas tās kā attēlus, nevis oriģinālos Excel objektus.
Introduction
Grāmatas Excel ir lielisks veids, kā vizualizēt datus. tomēr, dalot ziņojumus vai integrējot grāmatu citās lietojumprogrammās, piemēram, vietnēm vai prezentācijām, jums var būt nepieciešamas tās kā attēlus, nevis oriģinālos Excel priekšmetos.
Step-by-step ceļvedis
1. solis: instalēt Aspose.Cells .NET
Lai sāktu darbu ar Aspose.Cells, jums ir nepieciešams instalēt paketi, izmantojot NuGet Package Manager:
$ dotnet add package Aspose.Cells
2. solis: uzlādējiet darba grāmatu
Lejupielādēt Excel darba grāmatu un piekļūt darba lapai, kas satur grafiku.
Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];
3. solis: izvēlieties diagrammu
Iegūstiet vēlamo grafiku no Charts
Darba grāmatu kolekcija.
Chart chart = sheet.Charts[0];
4. solis: Iestatīt eksporta iespējas
Iestatīt eksporta iespējas, lai noteiktu attēla veidu, izšķirtspēju un citus iestatījumus.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
Transparent = false
};
5. solis: pārvērst grafiku attēlam
Izmantojiet ToImage
grafikas objekta metodi, lai to eksportētu kā attēlu.
chart.ToImage("chart_output.png", options);
6. solis: glabāt un pārbaudīt
Tas glabā grafiku kā PNG failu. Jūs varat arī izvēlēties JPEG, BMP, TIFF utt.
7. solis: Opcionālie uzlabojumi
Jūs varat tālāk kontrolēt attēla lielumu un kvalitāti, nosakot:
chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
ImageType = ImageType.Jpeg,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
});
Pilnīgs piemērs kods
Šeit ir pilns piemērs, kas apvieno visus soļus vienā programmā:
using System;
using Aspose.Cells;
using Aspose.Cells.Rendering;
using System.Drawing.Drawing2D;
class Program
{
static void Main()
{
// Load the workbook
Workbook workbook = new Workbook("Dashboard.xlsx");
// Access the worksheet and first chart
Worksheet sheet = workbook.Worksheets["Charts"];
Chart chart = sheet.Charts[0];
// Set image export options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
};
// Export chart to image
chart.ToImage("chart_output.png", options);
Console.WriteLine("Chart successfully exported as image.");
}
}
Kopīgi scenāriji un fiksācijas
Issue | Solution |
---|---|
Grāmata parādās blurry | Increase ChartImageWidth un ChartImageHeight |
Attēlā trūkst skaidrības | Use SmoothingMode = AntiAlias |
Karte ir klipēta | Pārbaudiet darba lapu maržus vai skalēšanas iestatījumus |