Class: RubyOSBXL::Charts::Chart
- Inherits:
-
Object
- Object
- RubyOSBXL::Charts::Chart
- Defined in:
- lib/rubyosbxl.rb
Overview
チャートを取り扱うクラスです。
Instance Method Summary collapse
-
#chartWizard(source, chartType, plotBy, seriesLabelLines, categoryLabelLines, chartStyleNo = 1, chartColorNo = RubyOSBXL::Enums::XlChartColorPalette::XlPaletteColorful1, hasLegend = false, title = "", categoryTitle = "", valueTitle = "", extraTitle = "") ⇒ void
チャートを作成します。.
-
#clearAllCategoryFilter ⇒ void
すべてのカテゴリー軸のフィルターを解除します。.
-
#clearAllSeriesFilter ⇒ void
すべてのシリーズ軸のフィルターを解除します。.
-
#clearBackgroundPicture ⇒ void
チャートの背面の画像を除去します。.
-
#clearCategoryFilter(categoryIndex) ⇒ void
特定のカテゴリー軸のフィルターを解除します。.
-
#clearSeriesFilter(seriesIndex) ⇒ void
特定のシリーズ軸のフィルターを解除します。.
-
#deleteAxis(axisType, axisGroup = RubyOSBXL::Enums::XlAxisGroup::Primary) ⇒ void
チャートの軸を除去します。.
-
#getAutoScaling ⇒ bool
チャートのオブジェクトが自動スケールするか取得します。.
-
#getAxes(axisType, axisGroup = RubyOSBXL::Enums::XlAxisGroup::Primary) ⇒ RubyOSBXL::Charts::Axis
チャートの軸クラスを取得します。.
-
#getBackWall ⇒ RubyOSBXL::Charts::Walls
チャートの背面クラスを取得します。.
-
#getBarShape ⇒ RubyOSBXL::Enums::XlBarShape
3D棒グラフまたは列グラフで使用するBar形状を取得します。.
-
#getCategoryNameLevel ⇒ Integer
カテゴリラベルの表示行を取得します。.
-
#getChartArea ⇒ RubyOSBXL::Charts::ChartArea
チャートの表示領域を取得します。.
-
#getChartColor ⇒ Integer
チャート色番号列挙体の整数値を取得します。(チャート色番号は、Excel画面のグラフデザイン項目の色の変更項目を参照してください).
-
#getChartGroups(index) ⇒ RubyOSBXL::Charts::ChartGroup
チャートグループクラスを取得します。.
-
#getChartStyle ⇒ Integer
チャートのグラフスタイルの内部番号を取得します。(チャート種類により異なります。Excel画面のグラフデザイン項目のグラフスタイル項目に該当します) この番号は、Excel内部で保持しているグラフスタイルの番号となり、chartWizardメソッドで設定した1~14の値ではありません。.
-
#getChartTitle ⇒ RubyOSBXL::Charts::ChartTitle
チャートのタイトルクラスを取得します。.
-
#getChartType ⇒ RubyOSBXL::Enums::XlChartType
チャート種類を取得します。.
-
#getDataSource ⇒ String
チャートのデータソース(A1C1)領域を取得します。.
-
#getDataTable ⇒ RubyOSBXL::Charts::DataTable
チャートのデータテーブルクラスを取得します。.
-
#getDepthPercent ⇒ Integer
チャートの奥ゆき(パーセント)を取得します。.
-
#getDisplayBlanksAs ⇒ RubyOSBXL::Enums::XlDisplayBlanksAs
チャートの空白データの扱い方を取得します。.
-
#getDisplayValueNotAvailableAsBlank ⇒ bool
チャートの表示データのERRORデータを空白として扱うかどうか示します。.
-
#getElevation ⇒ Integer
チャートの表示角度を取得します。.
-
#getFloor ⇒ RubyOSBXL::Charts::Floor
チャートの床領域クラスを取得します。.
-
#getFullSeriesCollection(index) ⇒ RubyOSBXL::Charts::Series
非表示のシリーズを含めたシリーズ(系列)クラスを取得します。.
-
#getGapDepth ⇒ Integer
3-Dグラフのデータ系列間の距離を取得します。.
-
#getHeightPercent ⇒ Integer
3-Dグラフの高さをグラフの幅に対するパーセント値 (%) で取得します。.
-
#getLegend ⇒ RubyOSBXL::Charts::Legend
チャートの凡例領域のクラスを取得します。.
-
#getPageSetupObject ⇒ RubyOSBXL::Dto::PageSetupObject
現在の印刷設定オブジェクトを取得します。.
-
#getPerspective ⇒ Integer
3Dグラフの視点位置(パーセント)を取得します。.
-
#getPlotArea ⇒ RubyOSBXL::Charts::PlotArea
チャートの表示ベース領域クラスを取得します。.
-
#getPlotBy ⇒ RubyOSBXL::Enums::XlRowCol
チャートのデータの向きを取得します。.
-
#getPlotVisibleOnly ⇒ bool
チャートを非表示データを含めて描画するか取得します。.
-
#getProtectContents ⇒ bool
チャートのデータの保護状態を取得します。.
-
#getProtectDrawingObjects ⇒ bool
チャートのグラフの保護状態を取得します。.
-
#getProtectFormatting ⇒ bool
チャートの書式の保護状態を取得します。.
-
#getProtectSelection ⇒ bool
チャートの選択領域の保護状態を取得します。.
-
#getRightAngleAxes ⇒ bool
グラフの軸を直角、グラフの回転角または仰角とは無関係かどうか取得します。.
-
#getRotation ⇒ Integer
3Dグラフの回転角(プロットエリアのz軸周りの回転角度)を取得します。.
-
#getSeriesCollection(index) ⇒ RubyOSBXL::Charts::Series
シリーズ(系列)クラスを取得します。.
-
#getSeriesNameLevel ⇒ Integer
シリーズラベルの表示行を取得します。.
-
#getSideWall ⇒ RubyOSBXL::Charts::Walls
チャートの側面領域クラスを取得します.
-
#hasAxis(axisType, axisGroup = RubyOSBXL::Enums::XlAxisGroup::Primary) ⇒ bool
チャートが軸を持っているか取得します。.
-
#hasDataTable ⇒ bool
チャートのデータテーブル領域が表示されているか取得します。.
-
#hasLegend ⇒ bool
チャートの凡例領域が表示されているか示します。.
-
#hasTitle ⇒ bool
チャートのタイトル領域が表示されているか取得します。.
-
#pivotChartWizard(source, chartType, chartStyleNo = 1, chartColorNo = RubyOSBXL::Enums::XlChartColorPalette::XlPaletteColorful1) ⇒ void
ピボットチャートを作成します。.
-
#setAllFieldButtons(show) ⇒ void
ピボットグラフのすべてのフィールド ボタンを表示するか取得します。.
-
#setAutScaling(scaling) ⇒ void
チャートのオブジェクトが自動スケールするか設定します。.
-
#setAxis(axisType, axisGroup = RubyOSBXL::Enums::XlAxisGroup::Primary) ⇒ void
チャートの軸を設定します。.
-
#setAxisFieldButtons(show) ⇒ void
ピボットグラフの軸フィールドボタンを表示するか設定します。.
-
#setBackgroundPicture(filePath) ⇒ void
チャートの背面の画像を設定します。.
-
#setBarShape(shape) ⇒ void
3D棒グラフまたは列グラフで使用するBar形状を取得します。.
-
#setCategoryFilter(categoryIndex) ⇒ void
特定のカテゴリー軸をフィルターします。.
-
#setCategoryNameLevel(categoryNameLevel) ⇒ void
カテゴリラベルの表示行を設定します。.
-
#setChartType(chartType) ⇒ void
チャート種類を設定します。.
-
#setDataLabels(legendKey, showLeaderLine, showSeriesName, showCategoryName, showValue, showPercentage, showBubbleSize, separator = ",") ⇒ void
データラベルの表示有無を設定します。チャート全体に適用されます。.
-
#setDataLabelsOverMaximum(show) ⇒ void
値が値軸の最大値より大きい場合にデータラベルを表示するか設定します。.
-
#setDataSource(source, plotBy, categoryLabelLines, seriesLabelLines) ⇒ void
データソースを設定します。.
-
#setDataTable(show) ⇒ void
チャートのデータテーブル領域が表示されているか設定します。.
-
#setDepthPercent(percent) ⇒ void
チャートの奥ゆき(パーセント)を設定します。.
-
#setDisplayBlanksAs(blank) ⇒ void
チャートの空白データの扱い方を設定します。.
-
#setDisplayValueNotAvailableAsBlank(blank) ⇒ void
チャートの表示データのERRORデータを空白として扱うかどうか設定します。.
-
#setElevation(elevation) ⇒ void
チャートの表示角度を設定します。.
-
#setExpandCollapseEntireFieldButtons(show) ⇒ void
ピボットチャートにフィールド全体を展開およびフィールド全体を折りたたむボタンが表示するか設定します。.
-
#setGapDepth(depth) ⇒ void
3-Dグラフのデータ系列間の距離を設定します。.
-
#setHeightPercent(percent) ⇒ void
3-Dグラフの高さをグラフの幅に対するパーセント値 (%) で設定します。.
-
#setLegend(show) ⇒ void
チャートの凡例領域が表示されているか設定します。.
-
#setLegendFieldButtons(show) ⇒ void
ピボットグラフの凡例フィールドボタンを表示するか設定します。.
-
#setPageSetupObject(page) ⇒ void
現在の印刷設定を設定します。.
-
#setPerspective(perspective) ⇒ void
3Dグラフの視点位置(パーセント)を設定します。.
-
#setPlotVisibleOnly(plot) ⇒ void
チャートを非表示データを含めて描画するか設定します。.
-
#setProtectContents(protect) ⇒ void
チャートのデータの保護状態を設定します。.
-
#setProtectDrawingObjects(protect) ⇒ void
チャートのグラフの保護状態を設定します。.
-
#setProtectFormatting(protect) ⇒ void
チャートの書式の保護状態を設定します。.
-
#setProtectSelection(protect) ⇒ void
チャートの選択領域の保護状態を設定します。.
-
#setReportFilterFieldButtons(show) ⇒ void
ピボットグラフのレポートフィルターフィールドボタンを表示するか設定します。.
-
#setRightAngleAxes(axis) ⇒ void
グラフの軸を直角、グラフの回転角または仰角とは無関係かどうか設定します。.
-
#setSeriesFilter(seriesIndex) ⇒ void
特定のシリーズ軸をフィルターします。.
-
#setSeriesNameLevel(seriesNameLevel) ⇒ void
シリーズラベルの表示行を設定します。.
-
#setTitle(show) ⇒ void
チャートのタイトル領域が表示されているか設定します。.
-
#setValueFieldButtons(show) ⇒ void
ピボットグラフの値フィールドボタンを表示するか設定します。.
-
#showAllFieldButtons ⇒ bool
ピボットグラフのすべてのフィールド ボタンを表示しているか取得します。.
-
#showAxisFieldButtons ⇒ bool
ピボットグラフの軸フィールドボタンを表示しているか取得します。.
-
#showDataLabelsOverMaximum ⇒ bool
値が値軸の最大値より大きい場合にデータラベルを表示するか取得します。.
-
#showExpandCollapseEntireFieldButtons ⇒ bool
ピボットチャートにフィールド全体を展開およびフィールド全体を折りたたむボタンが表示されているか取得します。.
-
#showLegendFieldButtons ⇒ bool
ピボットグラフの凡例フィールドボタンを表示するか取得します。.
-
#showReportFilterFieldButtons ⇒ bool
ピボットグラフのレポートフィルターフィールドボタンを表示するか取得します。.
-
#showValueFieldButtons ⇒ bool
ピボットグラフの値フィールドボタンを表示するか取得します。.
Instance Method Details
#chartWizard(source, chartType, plotBy, seriesLabelLines, categoryLabelLines, chartStyleNo = 1, chartColorNo = RubyOSBXL::Enums::XlChartColorPalette::XlPaletteColorful1, hasLegend = false, title = "", categoryTitle = "", valueTitle = "", extraTitle = "") ⇒ void
Excelマクロとメソッドの引数の順番が違うので、注意してください。
チャートを作成します。
#clearAllCategoryFilter ⇒ void
すべてのカテゴリー軸のフィルターを解除します。
#clearAllSeriesFilter ⇒ void
すべてのシリーズ軸のフィルターを解除します。
#clearBackgroundPicture ⇒ void
チャートの背面の画像を除去します。
#clearCategoryFilter(categoryIndex) ⇒ void
特定のカテゴリー軸のフィルターを解除します。
#clearSeriesFilter(seriesIndex) ⇒ void
特定のシリーズ軸のフィルターを解除します。
#deleteAxis(axisType, axisGroup = RubyOSBXL::Enums::XlAxisGroup::Primary) ⇒ void
チャートの軸を除去します。
#getAutoScaling ⇒ bool
チャートのオブジェクトが自動スケールするか取得します。
#getAxes(axisType, axisGroup = RubyOSBXL::Enums::XlAxisGroup::Primary) ⇒ RubyOSBXL::Charts::Axis
チャートの軸クラスを取得します。
#getBackWall ⇒ RubyOSBXL::Charts::Walls
チャートの背面クラスを取得します。
#getBarShape ⇒ RubyOSBXL::Enums::XlBarShape
3D棒グラフまたは列グラフで使用するBar形状を取得します。
#getCategoryNameLevel ⇒ Integer
-1は、非表示、0 は全表示、1以降は、ラベルの表示行となります。
カテゴリラベルの表示行を取得します。
#getChartArea ⇒ RubyOSBXL::Charts::ChartArea
チャートの表示領域を取得します。
#getChartColor ⇒ Integer
チャート色番号列挙体の整数値を取得します。(チャート色番号は、Excel画面のグラフデザイン項目の色の変更項目を参照してください)
#getChartGroups(index) ⇒ RubyOSBXL::Charts::ChartGroup
チャートグループクラスを取得します。
#getChartStyle ⇒ Integer
チャートのグラフスタイルの内部番号を取得します。(チャート種類により異なります。Excel画面のグラフデザイン項目のグラフスタイル項目に該当します) この番号は、Excel内部で保持しているグラフスタイルの番号となり、chartWizardメソッドで設定した1~14の値ではありません。
#getChartTitle ⇒ RubyOSBXL::Charts::ChartTitle
チャートのタイトルクラスを取得します。
#getChartType ⇒ RubyOSBXL::Enums::XlChartType
チャート種類を取得します。
#getDataSource ⇒ String
ピボットチャートの場合は、ピボットテーブル名を取得します。
チャートのデータソース(A1C1)領域を取得します。
#getDataTable ⇒ RubyOSBXL::Charts::DataTable
チャートのデータテーブルクラスを取得します。
#getDepthPercent ⇒ Integer
チャートの奥ゆき(パーセント)を取得します。
#getDisplayBlanksAs ⇒ RubyOSBXL::Enums::XlDisplayBlanksAs
チャートの空白データの扱い方を取得します。
#getDisplayValueNotAvailableAsBlank ⇒ bool
チャートの表示データのERRORデータを空白として扱うかどうか示します。
#getElevation ⇒ Integer
チャートの表示角度を取得します。
#getFloor ⇒ RubyOSBXL::Charts::Floor
チャートの床領域クラスを取得します。
#getFullSeriesCollection(index) ⇒ RubyOSBXL::Charts::Series
非表示のシリーズを含めたシリーズ(系列)クラスを取得します。
#getGapDepth ⇒ Integer
3-Dグラフのデータ系列間の距離を取得します。
#getHeightPercent ⇒ Integer
3-Dグラフの高さをグラフの幅に対するパーセント値 (%) で取得します。
#getLegend ⇒ RubyOSBXL::Charts::Legend
チャートの凡例領域のクラスを取得します。
#getPageSetupObject ⇒ RubyOSBXL::Dto::PageSetupObject
現在の印刷設定オブジェクトを取得します。
#getPerspective ⇒ Integer
3Dグラフの視点位置(パーセント)を取得します。
#getPlotArea ⇒ RubyOSBXL::Charts::PlotArea
チャートの表示ベース領域クラスを取得します。
#getPlotBy ⇒ RubyOSBXL::Enums::XlRowCol
チャートのデータの向きを取得します。
#getPlotVisibleOnly ⇒ bool
チャートを非表示データを含めて描画するか取得します。
#getProtectContents ⇒ bool
チャートのデータの保護状態を取得します。
#getProtectDrawingObjects ⇒ bool
チャートのグラフの保護状態を取得します。
#getProtectFormatting ⇒ bool
チャートの書式の保護状態を取得します。
#getProtectSelection ⇒ bool
チャートの選択領域の保護状態を取得します。
#getRightAngleAxes ⇒ bool
3D線グラフ、列グラフ、および棒グラフにのみ適用されます。
グラフの軸を直角、グラフの回転角または仰角とは無関係かどうか取得します。
#getRotation ⇒ Integer
3Dグラフの回転角(プロットエリアのz軸周りの回転角度)を取得します。
#getSeriesCollection(index) ⇒ RubyOSBXL::Charts::Series
シリーズ(系列)クラスを取得します。
#getSeriesNameLevel ⇒ Integer
-1は、非表示、0 は全表示、1以降は、ラベルの表示行となります。
シリーズラベルの表示行を取得します。
#getSideWall ⇒ RubyOSBXL::Charts::Walls
チャートの側面領域クラスを取得します
#hasAxis(axisType, axisGroup = RubyOSBXL::Enums::XlAxisGroup::Primary) ⇒ bool
チャートが軸を持っているか取得します。
#hasDataTable ⇒ bool
チャートのデータテーブル領域が表示されているか取得します。
#hasLegend ⇒ bool
チャートの凡例領域が表示されているか示します。
#hasTitle ⇒ bool
チャートのタイトル領域が表示されているか取得します。
#pivotChartWizard(source, chartType, chartStyleNo = 1, chartColorNo = RubyOSBXL::Enums::XlChartColorPalette::XlPaletteColorful1) ⇒ void
ピボットチャートを作成します。
#setAllFieldButtons(show) ⇒ void
ピボットグラフのすべてのフィールド ボタンを表示するか取得します。
#setAutScaling(scaling) ⇒ void
チャートのオブジェクトが自動スケールするか設定します。
#setAxis(axisType, axisGroup = RubyOSBXL::Enums::XlAxisGroup::Primary) ⇒ void
チャートの軸を設定します。
#setAxisFieldButtons(show) ⇒ void
ピボットグラフの軸フィールドボタンを表示するか設定します。
#setBackgroundPicture(filePath) ⇒ void
チャートの背面の画像を設定します。
#setBarShape(shape) ⇒ void
3D棒グラフまたは列グラフで使用するBar形状を取得します。
#setCategoryFilter(categoryIndex) ⇒ void
特定のカテゴリー軸をフィルターします。
#setCategoryNameLevel(categoryNameLevel) ⇒ void
-1は、非表示、0 は全表示、1以降は、ラベルの表示行となります。
カテゴリラベルの表示行を設定します。
#setChartType(chartType) ⇒ void
チャート種類を設定します。
#setDataLabels(legendKey, showLeaderLine, showSeriesName, showCategoryName, showValue, showPercentage, showBubbleSize, separator = ",") ⇒ void
データラベルの表示有無を設定します。チャート全体に適用されます。
#setDataLabelsOverMaximum(show) ⇒ void
値が値軸の最大値より大きい場合にデータラベルを表示するか設定します。
#setDataSource(source, plotBy, categoryLabelLines, seriesLabelLines) ⇒ void
チャートがピボットチャートの場合、このメソッドは使用できません。
データソースを設定します。
#setDataTable(show) ⇒ void
チャートのデータテーブル領域が表示されているか設定します。
#setDepthPercent(percent) ⇒ void
チャートの奥ゆき(パーセント)を設定します。
#setDisplayBlanksAs(blank) ⇒ void
チャートの空白データの扱い方を設定します。
#setDisplayValueNotAvailableAsBlank(blank) ⇒ void
チャートの表示データのERRORデータを空白として扱うかどうか設定します。
#setElevation(elevation) ⇒ void
チャートの表示角度を設定します。
#setExpandCollapseEntireFieldButtons(show) ⇒ void
ピボットチャートにフィールド全体を展開およびフィールド全体を折りたたむボタンが表示するか設定します。
#setGapDepth(depth) ⇒ void
3-Dグラフのデータ系列間の距離を設定します。
#setHeightPercent(percent) ⇒ void
3-Dグラフの高さをグラフの幅に対するパーセント値 (%) で設定します。
#setLegend(show) ⇒ void
チャートの凡例領域が表示されているか設定します。
#setLegendFieldButtons(show) ⇒ void
ピボットグラフの凡例フィールドボタンを表示するか設定します。
#setPageSetupObject(page) ⇒ void
現在の印刷設定を設定します。
#setPerspective(perspective) ⇒ void
3Dグラフの視点位置(パーセント)を設定します。
#setPlotVisibleOnly(plot) ⇒ void
チャートを非表示データを含めて描画するか設定します。
#setProtectContents(protect) ⇒ void
チャートのデータの保護状態を設定します。
#setProtectDrawingObjects(protect) ⇒ void
チャートのグラフの保護状態を設定します。
#setProtectFormatting(protect) ⇒ void
チャートの書式の保護状態を設定します。
#setProtectSelection(protect) ⇒ void
チャートの選択領域の保護状態を設定します。
#setReportFilterFieldButtons(show) ⇒ void
ピボットグラフのレポートフィルターフィールドボタンを表示するか設定します。
#setRightAngleAxes(axis) ⇒ void
グラフの軸を直角、グラフの回転角または仰角とは無関係かどうか設定します。
#setSeriesFilter(seriesIndex) ⇒ void
特定のシリーズ軸をフィルターします。
#setSeriesNameLevel(seriesNameLevel) ⇒ void
-1は、非表示、0 は全表示、1以降は、ラベルの表示行となります。
シリーズラベルの表示行を設定します。
#setTitle(show) ⇒ void
チャートのタイトル領域が表示されているか設定します。
#setValueFieldButtons(show) ⇒ void
ピボットグラフの値フィールドボタンを表示するか設定します。
#showAllFieldButtons ⇒ bool
ピボットグラフのすべてのフィールド ボタンを表示しているか取得します。
#showAxisFieldButtons ⇒ bool
ピボットグラフの軸フィールドボタンを表示しているか取得します。
#showDataLabelsOverMaximum ⇒ bool
値が値軸の最大値より大きい場合にデータラベルを表示するか取得します。
#showExpandCollapseEntireFieldButtons ⇒ bool
ピボットチャートにフィールド全体を展開およびフィールド全体を折りたたむボタンが表示されているか取得します。
#showLegendFieldButtons ⇒ bool
ピボットグラフの凡例フィールドボタンを表示するか取得します。
#showReportFilterFieldButtons ⇒ bool
ピボットグラフのレポートフィルターフィールドボタンを表示するか取得します。
#showValueFieldButtons ⇒ bool
ピボットグラフの値フィールドボタンを表示するか取得します。