Kuitenkin, kun jakaa raportteja tai integroida kaavioita muihin sovelluksiin, kuten verkkosivustoihin tai esityksiin, saatat tarvita niitä kuvien sijasta alkuperäisiä Excel-objekteja. Tämä opetus selittää, miten muuntaa Excel kaava kuviin käyttämällä Aspose.Cells for .NET.
Johdanto
Kartat Excelissa ovat erinomainen tapa visualisoida tietoja. Kuitenkin, kun jakaa raportteja tai integroida karttoja muihin sovelluksiin, kuten verkkosivustoihin tai esityksiin, saatat tarvita niitä kuvien sijasta alkuperäisiä Excel-objekteja. Tämä opetus selittää, miten muuntaa Excel -taulukko kuviin käyttämällä Aspose.Cells for .NET.
Vaiheittainen opas
Vaihe 1: Asenna Aspose.Cells .NET
Aloita työskentely Aspose.Cellsin kanssa, sinun on asennettava paketti NuGet Package Managerin kautta:
$ dotnet add package Aspose.Cells
Vaihe 2: Lataa työpöytä
Lataa Excel-työkalu ja pääse työpöytään, joka sisältää kaavion.
Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];
Vaihe 3: Valitse kartta
Tutustu haluttuun kaaviin Charts
työpöytäkirjan kokoelma.
Chart chart = sheet.Charts[0];
Vaihe 4: Aseta vientimahdollisuudet
Aseta vientivaihtoehdot kuvan tyypin, resoluution ja muiden asetusten määrittämiseksi.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
Transparent = false
};
Vaihe 5: Muokkaa kuvaa kuvaksi
Käytä sitä ToImage
kaavion esineen tapa viedä se kuvan muodossa.
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:
chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
ImageType = ImageType.Jpeg,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
});
Täydellinen esimerkki koodi
Tässä on täydellinen esimerkki, joka yhdistää kaikki vaiheet yhteen ohjelmaan:
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 | kasvaa ChartImageWidth ja ChartImageHeight |
Kuva puuttuu selkeydestä | Käytä SmoothingMode = AntiAlias |
Kartta on leikattu | Tarkista työpöydän marginaalit tai skalausasetukset |