Hogyan lehet átalakítani egy Excel Chart képet C#
Hogyan lehet átalakítani egy Excel Chart képet C#
A grafikonok vizuálisan képviselik az adatokat az Excel-fájlokban.A jelentések megosztása, a táblázatok létrehozása vagy a dokumentáció generálása során szükség lehet arra, hogy azokat exportálja a képi fájlokba.Ez az útmutató azt mutatja, hogyan lehet egy Excel diagramot átalakítani egy képbe a .NET számára **Aspose.Cells használatával.
Miért átalakítjuk a grafikonokat képekké?
- A vizuális adatok beépítése weboldalakba vagy bemutatókba
- E-mail jelentések szükség nélkül Excel nézők
- Tartalmazza a grafikonokat PDF-ben vagy nyomtatott elrendezésekben
lépésről lépésre útmutató
1. lépés: Az Aspose.Cells telepítése .NET
dotnet add package Aspose.Cells
2. lépés: töltse le a munkafüzetet
Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];
3. lépés: Válassza ki a térképet
// Access the first chart on the worksheet
Chart chart = sheet.Charts[0];
4. lépés: Állítsa be az export opciókat
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
Transparent = false
};
5. lépés: átalakítsa a képet
chart.ToImage("chart_output.png", options);
6. lépés: Mentse és ellenőrizze
Ez mentse a diagramot PNG fájl. Ön is választhat JPEG, BMP, TIFF, stb.
7. lépés: Opcionális javítások
A kép méretét és minőségét a következő beállítások segítségével tovább szabályozhatja:
// Control scaling
chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
ImageType = ImageType.Jpeg,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
});
Teljes példakód
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.");
}
}
Általános forgatókönyvek és rögzítések
A kérdés | megoldás |
---|---|
A térkép megjelenik blurry | Increase ChartImageWidth and ChartImageHeight |
A kép hiányzik egyértelműség | Use SmoothingMode = AntiAlias |
Térképet kaptunk | Ellenőrizze a munkafüzet marginjait vagy a skálázási beállításokat |