Exportera diagram till SVG med viewBox attribut
Som standard, när diagrammet exporteras till SVG-format, ingår inte attributet viewBox i XML. Aspose.Cells tillhandahåller dock ImageOrPrintOptions.setSVGFitToViewPort() egenskap som när den är inställd på true exporterar diagrammet till SVG med viewBox-attributet.
Om du öppnar diagrammets SVG i anteckningar kommer du att hitta viewBox -attributet som liknar detta.
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="100%" height="100%"
viewBox="0 0 480 288">
Kodsparandel
// 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(ExportCharttoSVG.class); | |
// Create workbook object from source file | |
Workbook workbook = new Workbook(dataDir + "source.xlsx"); | |
// Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Access first chart inside the worksheet | |
Chart chart = worksheet.getCharts().get(0); | |
// Set image or print options | |
// with SVGFitToViewPort true | |
ImageOrPrintOptions opts = new ImageOrPrintOptions(); | |
opts.setSaveFormat(SaveFormat.SVG); | |
opts.setSVGFitToViewPort(true); | |
// Save the chart to svg format | |
chart.toImage(dataDir + "out.svg", opts); | |