Node.js aracılığıyla C++ kullanarak viewBox özelliği ile SVG ye Grafik İhracı
Contents
[
Hide
]
Varsayılan olarak, grafik SVG biçimine dışa aktarıldığında, viewBox özniteliği içinde yer almaz. Ancak, Aspose.Cells, true olarak ayarlandığında grafiği viewBox özniteliği ile SVG’ye dışa aktarır.
viewBox Özniteliği ile SVG’ye Grafik Dışa Aktarma
Aşağıdaki örnek kod, grafiği viewBox özniteliği ile SVG biçiminde dışa aktarır.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create workbook object from source file
const workbook = new AsposeCells.Workbook(path.join(dataDir, "SampleChartBook.xlsx"));
// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);
// Access first chart inside the worksheet
const chart = worksheet.getCharts().get(0);
// Set image or print options with SVGFitToViewPort true
const opts = new AsposeCells.ImageOrPrintOptions();
opts.setImageType(AsposeCells.ImageType.Svg);
opts.setSVGFitToViewPort(true);
// Save the chart to svg format
chart.toImage(path.join(dataDir, "Image_out.svg"), opts);
Grafiğin SVG’sini not defterinde açarsanız, benzer bir viewBox özniteliği bulacaksınız.
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
<span class="n">width</span><span class="o">=</span><span class="s">"100%"</span> <span class="n">height</span><span class="o">=</span><span class="s">"100%"</span>
<span class="n">viewBox</span><span class="o">=</span><span class="s">"0 0 480 288"</span><span class="o">></span></code></pre></div>