将图表转换为SVG格式的图像
可缩放矢量图形(SVG)是一种基于XML的二维图形格式,还支持交互和动画。SVG规范是由万维网联盟(W3C)自1999年以来制定的开放标准。
SVG图像及其行为是在XML文本文件中定义的。这意味着它们可以被搜索、索引、编写脚本和压缩。作为XML文件,SVG图像可以使用任何文本编辑器创建和编辑,但更常见的是使用绘图软件创建。
Aspose.Cells for Python via .NET可以将图表保存为多种格式,如BMP、JPEG、PNG、GIF、SVG等。本文说明了如何将图表保存为SVG格式。
以下示例代码说明了如何使用Aspose.Cells for Python via .NET将图表转换为SVG格式图像。代码加载源Microsoft Excel文件,然后将在第一个工作表上找到的第一个图表保存为SVG。
from aspose.cells import Workbook | |
from aspose.cells.drawing import ImageType | |
from aspose.cells.rendering import ImageOrPrintOptions | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create workbook object from source file | |
workbook = Workbook(dataDir + "SampleChartBook.xlsx") | |
# Access first worksheet | |
worksheet = workbook.worksheets[0] | |
# Access first chart inside the worksheet | |
chart = worksheet.charts[0] | |
# Set image or print options | |
opts = ImageOrPrintOptions() | |
opts.image_type = ImageType.SVG | |
# Save the chart to svg format | |
chart.to_image(dataDir + "Image_out.svg", opts) |