Miten muuntaa Excel-taulukko kuviin C#: ssä
Taulukot esittävät visuaalisesti tietoja Excel-tiedostoissa.Kun jakaa raportteja, rakentaa näppäimistöjä tai tuottaa asiakirjoja, saatat joutua viedä ne kuvan tiedostoihin.Tämä opas osoittaa, miten muuntaa Excelin taulukko kuviin käyttämällä Aspose.Cells for .NET.
Miksi muuttaa karttoja kuviin?
- Sisällytä visuaaliset tiedot verkkosivustoihin tai esityksiin
- Sähköpostiviestit ilman Excel-katsoja
- Sisällytä kaavioita PDF-tiedostoihin tai tulostusjärjestelyihin
Vaiheittainen opas
Vaihe 1: Asenna Aspose.Cells .NET
dotnet add package Aspose.Cells
Vaihe 2: Lataa työpöytä
Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];
Vaihe 3: Valitse kartta
// Access the first chart on the worksheet
Chart chart = sheet.Charts[0];
Vaihe 4: Aseta vientimahdollisuudet
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
Transparent = false
};
Vaihe 5: Muokkaa kuvaa kuvaksi
chart.ToImage("chart_output.png", options);
Vaihe 6: Tallenna ja tarkista
Tämä säästää kaavion PNG-tiedostona. voit myös valita JPEG, BMP, TIFF jne.
Vaihe 7: Vaihtoehtoiset parannukset
Voit hallita kuvan kokoa ja laatua lisää asettamalla:
// Control scaling
chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
ImageType = ImageType.Jpeg,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
});
Täydellinen esimerkki koodi
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.");
}
}
Yhteisiä skenaarioita ja korjauksia
Ongelma | Ratkaisu |
---|---|
Kartta ilmestyy blurry | Increase ChartImageWidth and ChartImageHeight |
Kuva puuttuu selkeydestä | Use SmoothingMode = AntiAlias |
Kartta on leikattu | Tarkista työpöydän marginaalit tai skalausasetukset |