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.Cells2. 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 saglabā jūsu grafiku kā a target="_blank" rel="noopener">
PNGJū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 |