チャートの書式設定

チャートの外観の設定

グラフの種類で、Aspose.Cells が提供するチャートとチャート オブジェクトの種類を簡単に紹介しました。

この記事では、さまざまなプロパティを設定してチャートの外観をカスタマイズする方法について説明します。

チャートエリアの設定

グラフにはさまざまな種類の領域があり、Aspose.Cells では各領域の外観を柔軟に変更できます。開発者は、前景色、背景色、塗りつぶし形式などを変更して、領域にさまざまな書式設定を適用できます。

以下の例では、グラフのさまざまな種類の領域にさまざまな書式設定を適用しています。これらの分野は次のとおりです。

サンプル コードを実行すると、次のように縦棒グラフがワークシートに追加されます。

領域が塗りつぶされた縦棒グラフ

todo:画像_代替_文章

チャート ラインの設定

開発者は、さまざまな種類のスタイルをラインまたはデータ マーカーに適用することもできます。シリーズコレクション以下の例のように。サンプル コードを実行すると、以下に示すように縦棒グラフがワークシートに追加されます。

線のスタイルを適用した後の縦棒グラフ

todo:画像_代替_文章

Microsoft Excel 2007/2010 テーマをグラフに適用する

開発者は、さまざまな Microsoft Excel のテーマと色をシリーズコレクションまたは以下の例に示すように、他のチャート オブジェクト。

チャートまたは軸のタイトルの設定

以下に示すように、Microsoft Excel を使用して、WYSIWYG 環境でグラフのタイトルとその軸を設定できます。

Microsoft Excel を使用してグラフとその軸のタイトルを設定する

todo:画像_代替_文章

Aspose.Cells を使用すると、開発者はチャートのタイトルとその軸を実行時に設定することもできます。すべてのグラフとその軸には、Title.setText以下の例に示すように、タイトルを設定するために使用できるメソッド。サンプル コードを実行すると、次のように縦棒グラフがワークシートに追加されます。

タイトル設定後の縦棒グラフ

todo:画像_代替_文章

主目盛線の設定

主目盛線を非表示にする

開発者は、setVisibleの方法ライン物体。主なグリッド線を非表示にした後、ワークシートに追加された縦棒グラフは次のように表示されます。

主なグリッド線が隠れている縦棒グラフ

todo:画像_代替_文章

主目盛線の設定を変更する

開発者は、主要なグリッド線の表示だけでなく、色などの他のプロパティも制御できます。主要なグリッド線の色を設定すると、ワークシートに追加された縦棒グラフは次のように表示されます。

主なグリッド線が色付きの縦棒グラフ

todo:画像_代替_文章

背面と側面の壁の境界の設定

Microsoft Excel 2007 のリリース以降、3D グラフの壁は 2 つの部分 (側壁と後壁) に分割されているため、2 つの部分を使用する必要があります。オブジェクトはそれらを個別に表し、次を使用してアクセスできますChart.getBackWall()Chart.getSideWall().

以下の例は、さまざまな属性を使用してサイドウォールの境界を設定する方法を示しています。

グラフの位置とサイズを変更する

ワークシート内の新規または既存のグラフの位置またはサイズを変更したい場合があります。 Aspose.Cells はChart.getChartObject()これを達成するためのプロパティ。そのサブプロパティを使用して、チャートのサイズを変更できます身長または新しいもので再配置しますXY 座標。

チャートの位置とサイズの変更

グラフの位置 (X、Y 座標) とサイズ (高さ、幅) を変更するには、次のプロパティを使用します。

  1. Chart.getChartObject().get/setWidth()
  2. Chart.getChartObject().get/setHeight()
  3. Chart.getChartObject().get/setX()
  4. Chart.getChartObject().get/setY()

次の例は、上記のプロパティの使用法を説明しています。最初のワークシートにグラフを含む既存のワークブックを読み込みます。次に、グラフのサイズと位置を変更し、ワークブックを保存します。

サンプル コードを実行する前のソース ファイルは次のようになります。

サンプルコード実行前のチャートのサイズと位置

todo:画像_代替_文章

実行後、出力ファイルは次のようになります。

サンプルコード実行後のチャートのサイズと位置

todo:画像_代替_文章

デザイナー チャートの操作

デザイナー テンプレート ファイル内のグラフを操作または変更する必要がある場合があります。 Aspose.Cells は、デザイナー チャートのコンテンツと要素の操作を完全にサポートします。データ、グラフの内容、背景画像、および書式設定を正確に保持できます。

テンプレート ファイルでデザイナー チャートを操作する

テンプレート ファイルでデザイナー チャートを操作するには、すべてのチャート関連の API 呼び出しを使用します。たとえば、Worksheet.getChartsプロパティを使用して、テンプレート ファイル内の既存のチャート コレクションを取得します。

チャートの作成

次の例は、円グラフを作成する方法を示しています。このチャートは後で操作します。次の出力は、コードによって生成されます。

入力円グラフ

todo:画像_代替_文章

チャートの操作

次の例は、既存のグラフを操作する方法を示しています。この例では、上で作成したチャートを変更します。次の出力は、コードによって生成されます。チャートのタイトルの色が青から黒に変わり、「イングランド 30000」が「英国、30K」に変更されていることに注意してください。

円グラフが変更されました

todo:画像_代替_文章

Designer テンプレートでの折れ線グラフの操作

この例では、折れ線グラフを操作します。既存のチャートにいくつかのデータ シリーズを追加し、線の色を変更します。

まず、デザイナーの折れ線グラフを見てください。

入力折れ線グラフ

todo:画像_代替_文章

次に、折れ線グラフを操作します (これは、折れ線グラフ.xlsファイル) 次のコードを使用します。次の出力は、コードによって生成されます。

操作された折れ線グラフ

todo:画像_代替_文章

スパークラインの使用

Microsoft Excel 2010 では、これまで以上にさまざまな方法で情報を分析できます。ユーザーは、新しいデータ分析および視覚化ツールを使用して、重要なデータの傾向を追跡および強調できます。スパークラインは、同じテーブルでデータとグラフを表示できるように、セル内に配置できるミニ グラフです。スパークラインを適切に使用すると、データ分析がより迅速になり、より的確になります。また、情報のシンプルなビューを提供し、多くのビジーなチャートでワークシートが過密になるのを防ぎます。

Aspose.Cells は、スプレッドシートでスパークラインを操作するための API を提供します。

Microsoft Excel のスパークライン

Microsoft Excel 2010 でスパークラインを挿入するには:

  1. スパークラインを表示するセルを選択します。見やすくするには、データの横にあるセルを選択します。
  2. クリック入れるリボンで選択しますの中にスパークライングループ。

todo:画像_代替_文章

  1. ソース データを含むワークシートのセル範囲を選択または入力します。 グラフが表示されます。

スパークラインは、たとえばソフトボール リーグの勝敗記録などの傾向を確認するのに役立ちます。スパークラインは、リーグの各チームのシーズン全体を合計することもできます。

todo:画像_代替_文章

Aspose.Cells を使用したスパークライン

開発者は、Aspose.Cells が提供する API を使用して、スパークライン (テンプレート ファイル内) を作成、削除、または読み取ることができます。特定のデータ範囲にカスタム グラフィックを追加することにより、開発者は選択したセル領域にさまざまな種類の小さなグラフを自由に追加できます。

以下の例は、スパークライン機能を示しています。この例は、次の方法を示しています。

  1. シンプルなテンプレート ファイルを開きます。
  2. ワークシートのスパークライン情報を読み取ります。
  3. 特定のデータ範囲の新しいスパークラインをセル領域に追加します。
  4. Excel ファイルをディスクに保存します。

チャートへの 3D フォーマットの適用

シナリオの結果だけを取得できるように、3D チャート スタイルが必要になる場合があります。 Aspose.Cells API は、この記事で説明されているように、Microsoft Excel 2007 3D 書式設定を適用するための関連する API を提供します。

チャートに 3D フォーマットを設定する

グラフを作成して Microsoft Excel 2007 3D フォーマットを適用する方法を示す完全な例を以下に示します。上記のコード例を実行すると、以下に示すように、縦棒グラフ (3D 効果付き) がワークシートに追加されます。

3D フォーマットの縦棒グラフ

todo:画像_代替_文章

先行トピック