A grafikonok az Excelben erőteljes eszközök az adatok vizualizálására. azonban, amikor jelentéseket osztanak meg vagy grafikat integrálnak más alkalmazásokba, mint például a weboldalak vagy a bemutatók, szükségük lehet számukra képeként, nem pedig az eredeti Excel objektumok. Ez a tutorial magyarázza, hogyan lehet egy Excel-diagramot átalakítani egy képhez Aspose.Cells for .NET használatával.
Bevezetés
A grafikonok az Excelben nagyszerű módja az adatok vizualizálásának. azonban, amikor jelentéseket osztanak meg vagy grafikat integrálnak más alkalmazásokba, mint például a weboldalak vagy a prezentációk, szükségük lehet számukra képként, nem pedig a szülői Excel objektumok. Ez a tutorial magyarázza, hogyan lehet egy Excel-diagramot átalakítani egy képhez Aspose.Cells for .NET segítségével.
lépésről lépésre útmutató
1. lépés: Az Aspose.Cells telepítése .NET
Ahhoz, hogy elkezdje dolgozni az Aspose.Cells, telepítse a csomagot a NuGet Package Manager segítségével:
$ dotnet add package Aspose.Cells
2. lépés: töltse le a munkafüzetet
Töltse le az Excel munkatársait, és lépjen hozzá a táblázatot tartalmazó munkalaphoz.
Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];
3. lépés: Válassza ki a térképet
Hozzáférés a kívánt térképen a Charts
A munkafüzet gyűjteménye.
Chart chart = sheet.Charts[0];
4. lépés: Állítsa be az export opciókat
Állítsa be az export opciókat, hogy meghatározzák a kép típusát, felbontását és egyéb beállításokat.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
Transparent = false
};
5. lépés: átalakítsa a képet
Használja a ToImage
a térkép objektum módja annak exportálására, mint egy kép.
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:
chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
ImageType = ImageType.Jpeg,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
});
Teljes példakód
Íme egy teljes példa, amely egyesíti az összes lépést egy programban:
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 | Növekedés ChartImageWidth és ChartImageHeight |
A kép hiányzik egyértelműség | Használat SmoothingMode = AntiAlias |
Térképet kaptunk | Ellenőrizze a munkafüzet marginjait vagy a skálázási beállításokat |