SVG形式でチャートを画像に変換
スケーラブル・ベクター・グラフィックス(SVG)は、二次元グラフィックス用のXMLベースのベクター画像形式であり、対話性やアニメーションもサポートしています。SVG仕様は、1999年以来世界広範囲のウェブ consortium(W3C) によって開発されたオープンスタンダードです。
SVG画像とその動作はXMLテキストファイルで定義されています。これにより、検索、索引付け、スクリプト作成、圧縮が可能です。SVG画像はXMLファイルとして任意のテキストエディタで作成および編集できますが、一般的には図形作成ソフトウェアで作成されます。
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) |