チャートを SVG 形式の画像に変換する
Contents
[
Hide
]
Scalable Vector Graphics (SVG) は、対話機能とアニメーションもサポートする 2 次元グラフィックス用の XML ベースのベクター画像形式です。 SVG 仕様は、1999 年に World Wide Web Consortium (W3C) によって開発されたオープン スタンダードです。
SVG 画像とその動作は XML テキスト ファイルで定義されます。これは、それらを検索、索引付け、スクリプト化、および圧縮できることを意味します。 XML ファイルとして、SVG 画像は任意のテキスト エディターで作成および編集できますが、描画ソフトウェアで作成されることが多いです。
Aspose.Cells は、チャートを BMP、JPEG、PNG、GIF、SVG などのさまざまな形式の画像として保存できます。この記事では、チャートを SVG 画像として保存する方法について説明します。
次のサンプル コードは、Aspose.Cells を使用してグラフを SVG 形式の画像に変換する方法を説明しています。このコードはソース Excel ファイルを読み込み、最初のワークシートで見つかった最初のグラフを SVG に保存します。
次のスクリーンショットは、サンプル コードで作成された SVG 形式の変換されたグラフ イメージを示しています。
出力画像
SVG は XML ベースの形式であるため、このスクリーンショットに示すように、メモ帳などのテキスト エディターで出力グラフ イメージを開くこともできます。
テキストエディタでSCGを出力する
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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(ConvertCharttoImageinSVGFormat.class); | |
// Create workbook object from source Excel file | |
Workbook workbook = new Workbook(dataDir + "sample.xlsx"); | |
// Access the first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Access the first chart inside the worksheet | |
Chart chart = worksheet.getCharts().get(0); | |
// Save the chart into image in SVG format | |
ImageOrPrintOptions options = new ImageOrPrintOptions(); | |
options.setImageType(ImageType.SVG); | |
chart.toImage(dataDir + "ChartImage.svg", options); |