Kā pārvērst Excel grafiku attēlam C#
Kā pārvērst Excel grafiku attēlam C#
Grāmatas vizuāli atspoguļo datus Excel failās.Kad dalīties ar ziņojumiem, izveidot dashboards, vai radīt dokumentāciju, jums var būt nepieciešams eksportēt šos grāmatu uz attēla failus.Šī vadlīnija rāda, kā pārvērst Excel grafiku attēlam, izmantojot Aspose.Cells for .NET .
Kāpēc pārvērst grafiku attēliem?
- Iekļaut vizuālos datus tīmekļa vietnēs vai prezentācijās
- E-pasta ziņojumi bez Excel skatītājiem
- Pievienojiet diagrammas PDF vai drukātajos izkārtojumos
Step-by-step ceļvedis
1. solis: instalēt Aspose.Cells .NET
dotnet add package Aspose.Cells
2. solis: uzlādējiet darba grāmatu
Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];
3. solis: izvēlieties diagrammu
// Access the first chart on the worksheet
Chart chart = sheet.Charts[0];
4. solis: Iestatīt eksporta iespējas
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
Transparent = false
};
5. solis: pārvērst grafiku attēlam
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:
// Control scaling
chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
ImageType = ImageType.Jpeg,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
});
Pilnīgs piemērs kods
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 |