Преобразование диаграммы в изображение в формате SVG
Масштабируемая векторная графика (SVG) - это формат векторных изображений на основе XML для двумерной графики, который также поддерживает интерактивность и анимацию. Спецификация SVG является открытым стандартом, разработанным Консорциумом Всемирной паутины (W3C) с 1999 года.
Изображения SVG и их поведение определены в XML-текстовых файлах. Это означает, что их можно искать, индексировать, сценаризировать и сжимать. Как XML-файлы, изображения SVG могут быть созданы и отредактированы с использованием любого текстового редактора, но их чаще создают с помощью графического программного обеспечения.
Aspose.Cells для Python via .NET может сохранять график в изображения в различных форматах, таких как BMP, JPEG, PNG, GIF, SVG и т. д. В этой статье объясняется, как сохранить график в формате SVG.
Приведенный ниже образец кода объясняет, как использовать Aspose.Cells для 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) |