Konvertera diagram till bild i SVG format
Scalable Vector Graphics (SVG) är ett XML-baserat vektorbildformat för tvådimensionell grafik som också stöder interaktivitet och animation. SVG-specifikationen är en öppen standard som utvecklats av World Wide Web Consortium (W3C) sedan 1999.
SVG-bilder och deras beteenden definieras i XML-textfiler. Detta innebär att de kan sökas, indexeras, skriptas och komprimeras. Som XML-filer kan SVG-bilder skapas och redigeras med vilken textredigerare som helst, men skapas oftare med ritprogram.
Aspose.Cells kan spara diagram som bilder i olika format som BMP, JPEG, PNG, GIF, SVG, osv. Den här artikeln förklarar hur man sparar diagram som SVG-bilder.
Följande exempelkod förklarar hur man använder Aspose.Cells för att konvertera ett diagram till en SVG-formatbild. Koden laddar den käll-Excel-filen och sparar sedan det första diagrammet som hittas på den första arbetsbladet till SVG.
Bilden nedan visar den konverterade diagrammets bild i SVG-format skapad med exempelkoden.
Utmatningsbild
Eftersom SVG är ett XML-baserat format kan du också öppna utmatningsdiagrammet i en textredigerare som Notepad som visas på skärmbilden.
Utmatnings-SCG i en textredigerare
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(ConvertCharttoImageinSVGFormat.class); | |
// Create workbook object from source Excel file | |
Workbook workbook = new Workbook(dataDir + "sample.xlsx"); | |
// Access the first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Access the first chart inside the worksheet | |
Chart chart = worksheet.getCharts().get(0); | |
// Save the chart into image in SVG format | |
ImageOrPrintOptions options = new ImageOrPrintOptions(); | |
options.setImageType(ImageType.SVG); | |
chart.toImage(dataDir + "ChartImage.svg", options); |