Kaip konvertuoti „Excel“ grafiką į vaizdą C#
Kaip konvertuoti „Excel“ grafiką į vaizdą C#
Grafikai vizualiai atstovauja duomenis „Excel“ failuose.Kai dalijate ataskaitas, kuria lenteles ar generuoja dokumentaciją, jums gali prireikti eksportuoti šiuos grafikus į vaizdo failus.Šis vadovas rodo, kaip konvertuojant Excel grafiką į paveikslą naudojant Aspos.Cells for .NET.
Kodėl grafikai paverčiami vaizdais?
- Vizualinių duomenų įterpimas svetainėse ar pristatymuose
- Pašto pranešimai be „Excel“ žiūrovų
- Įtraukti grafikus į PDF arba spausdinimo dizainas
Žingsnis po žingsnio vadovas
1 žingsnis: Įdiegti Aspose.Cells .NET
dotnet add package Aspose.Cells2 žingsnis: užpildykite darbo knygą
Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];3 žingsnis: pasirinkite žemėlapį
// Access the first chart on the worksheet
Chart chart = sheet.Charts[0];4 žingsnis: nustatykite eksporto galimybes
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
Transparent = false
};5 žingsnis: paversti žemėlapį vaizdu
chart.ToImage("chart_output.png", options);6 žingsnis: išsaugoti ir patikrinti
Tai išsaugo jūsų grafiką kaip target="_blank" rel="noopener">
PNGTaip pat galite pasirinkti JPEG, BMP, TIFF ir kt.
7 žingsnis: pasirinktiniai patobulinimai
Galite toliau kontroliuoti vaizdo dydį ir kokybę nustatydami:
// Control scaling
chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
ImageType = ImageType.Jpeg,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
});Išsamus pavyzdžio kodas
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.");
}
}Bendrieji scenarijai ir fiksacijos
| Issue | Solution |
|---|---|
| Žemėlapis pasirodė blurry | Increase ChartImageWidth ir ChartImageHeight |
| Nuotraukoje trūksta aiškumo | Use SmoothingMode = AntiAlias |
| Žemėlapis klijuojamas | Patikrinkite darbalaukio ribas arba skalavimo nustatymus |