[]
        
(Showing Draft Content)

GC.Spread.Sheets.Shapes.ShapeCollection

クラス: ShapeCollection

Sheets.Shapes.ShapeCollection

Table of contents

コンストラクタ

メソッド

コンストラクタ

constructor

new ShapeCollection(sheet)

シート上のすべてのシェイプを管理するシェイプマネージャを表します。

パラメータ

名前 説明
sheet Worksheet ワークシート。

メソッド

add

add(name, autoShapeTypeOrModel, left?, top?, width?, height?): Shape

シェイプコレクションに新しいシェイプを追加します。

実例

// 次のサンプルコードは、新しいシェイプの追加方法を示します。
var shape = activeSheet.shapes.add("shape1", GC.Spread.Sheets.Shapes.AutoShapeType.heart, 100, 50, 100, 150);

パラメータ

名前 説明
name string シェイプの名前。名前が空の文字列の場合、一意の名前が生成します。
autoShapeTypeOrModel IShapeModel | AutoShapeType シェイプのタイプ(組み込みタイプのいずれか)、またはカスタムシェイプのモデル。
left? number -
top? number -
width? number -
height? number -

戻り値

Shape

シートに追加されたシェイプ。


addCameraShape

addCameraShape(name, range, left?, top?, width?, height?): CameraShape

シェイプコレクションに新しいカメラシェイプを追加します。

実例

// 次のサンプルコードは、新しいカメラシェイプを追加する方法を示しています。
var shape = activeSheet.shapes.addCameraShape("camera shape 1", 'Sheet1!A1:A8', 100, 50, 100, 150);

パラメータ

名前 説明
name string カメラシェイプの名前。名前が空の文字列の場合、一意の名前が生成します。
range string 生成されたシェイプの範囲。 「Sheet1!A1:A8」のような範囲数式である必要があります。
left? number -
top? number -
width? number -
height? number -

戻り値

CameraShape

シートに追加されたシェイプ。


addConnector

addConnector(name, connectorType, beginX?, beginY?, endX?, endY?): ConnectorShape

シェイプコレクションにコネクターシェイプを追加します。

実例

// 次のサンプルコードは、コネクターシェイプの追加方法を示します。
var shape1 = activeSheet.shapes.addConnector("shape1", GC.Spread.Sheets.Shapes.ConnectorType.elbow, 200, 50, 300, 200);

パラメータ

名前 説明
name string シェイプの名前。名前が空の文字列の場合、一意の名前が生成します。
connectorType ConnectorType コネクターのタイプ。
beginX? number -
beginY? number -
endX? number -
endY? number -

戻り値

ConnectorShape

シートに追加されたコネクターシェイプ。


addFormControl

addFormControl(name, formControlType, left?, top?, width?, height?): FormControlShape

シェイプコレクションに新しいフォームコントロールシェイプを追加します。

実例

// 次のサンプルコードは、フォームコントロールシェイプの追加方法を示します。
var shape = activeSheet.shapes.addFormControl("spinButton", GC.Spread.Sheets.Shapes.FormControlType.spinButton, 100, 50, 100, 50);

パラメータ

名前 説明
name string シェイプの名前。名前が空の文字列の場合、一意の名前が生成します。
formControlType FormControlType フォームコントロールシェイプの種類。
left? number -
top? number -
width? number -
height? number -

戻り値

FormControlShape

シートに追加されたフォームコントロールシェイプ。


addPictureShape

addPictureShape(name, src, left?, top?, width?, height?): PictureShape

シェイプコレクションに新しいピクチャシェイプを追加します。

実例

// 次のサンプルコードは、新しいピクチャシェイプを追加する方法を示しています。
var shape = activeSheet.shapes.addPictureShape("Picture 1", "data:image/svg+xml;base64.....", 100, 50, 100, 100);

パラメータ

名前 説明
name string シェイプの名前。名前が空の文字列の場合、一意の名前が生成します。
src string ピクチャのソース。
left? number -
top? number -
width? number -
height? number -

戻り値

PictureShape

シートに追加されたピクチャシェイプ。


all

all(): Shape[]

すべてのシェイプを取得します。

実例

// 次のサンプルコードは、シェイプコレクションに含まれるすべてのシェイプを取得する方法を示します。
activeSheet.shapes.add("shape1", GC.Spread.Sheets.Shapes.AutoShapeType.heart, 100, 50, 100, 150);
activeSheet.shapes.addConnector("shape2", GC.Spread.Sheets.Shapes.ConnectorType.elbow, 200, 50, 300, 200);
var shapes = activeSheet.shapes.all();

戻り値

Shape[]

すべてのシェイプ


clear

clear(): void

すべてのシェイプをクリアします。

実例

//次のサンプルコードは、シェイプコレクションに含まれるすべてのシェイプをクリアする方法を示します。
activeSheet.shapes.add("shape1", GC.Spread.Sheets.Shapes.AutoShapeType.heart, 100, 50, 100, 150);
activeSheet.shapes.addConnector("shape2", GC.Spread.Sheets.Shapes.ConnectorType.elbow, 200, 50, 300, 200);
activeSheet.shapes.clear();

戻り値

void


get

get(name): Shape

名前によってシェイプを取得します。

実例

// 次のサンプルコードは、名前によってシェイプを取得する方法を示します。
activeSheet.shapes.add("shape1", GC.Spread.Sheets.Shapes.AutoShapeType.heart, 100, 50, 100, 150);
activeSheet.shapes.get("shape1");

パラメータ

名前 説明
name string シェイプの名前。

戻り値

Shape

Shape


group

group(shapes): GroupShape

シェイプをグループ化します。

実例

// このサンプルはいくつかの図形をグループ化する方法を示します。
var shape1 = activeSheet.shapes.add("shape1", GC.Spread.Sheets.Shapes.AutoShapeType.heart, 100, 50, 100, 150);
var shape2 = activeSheet.shapes.addConnector("shape2", GC.Spread.Sheets.Shapes.ConnectorType.elbow, 200, 50, 300, 200);
var shapes = [shape1, shape2];
var groupShape = activeSheet.shapes.group(shapes)

パラメータ

名前 説明
shapes Shape[] グループ化するシェイプ。

戻り値

GroupShape

シェイプグループ。


remove

remove(name): void

シェイプを削除します。

実例

// 次のサンプルコードは、シェイプの削除方法を示します。
activeSheet.shapes.add("shape1", GC.Spread.Sheets.Shapes.AutoShapeType.heart, 100, 50, 100, 150);
activeSheet.shapes.remove("shape1");

パラメータ

名前 説明
name string シェイプの名前。

戻り値

void


snapMode

snapMode(value?): void | SnapMode

シェイプをグリッド線または他のシェイプに位置合わせするかどうかを取得または設定します。

実例

sheet1.shapes.SnapMode(GC.Spread.Sheets.Shapes.SnapMode.grid);
var snapMode = sheet1.shapes.snapMode();

パラメータ

名前 説明
value? SnapMode シェイプをグリッド線または他のシェイプにスナップするかどうか。

戻り値

void | SnapMode

値が設定されていない場合は、どのsnapModeを使用するかを返します。


ungroup

ungroup(groupShape): void

groupShapeのグループ化を解除します。

実例

// 次のサンプルコードは、groupShapeのグループ化を解除する方法を示します。
var shape1 = activeSheet.shapes.add("shape1", GC.Spread.Sheets.Shapes.AutoShapeType.heart, 100, 50, 100, 150);
var shape2 = activeSheet.shapes.addConnector("shape2", GC.Spread.Sheets.Shapes.ConnectorType.elbow, 200, 50, 300, 200);
var shapes = [shape1, shape2];
var groupShape = activeSheet.shapes.group(shapes);
activeSheet.shapes.ungroup(groupShape);

パラメータ

名前 説明
groupShape GroupShape グループ化を解除するgroupShape。

戻り値

void


zIndex

zIndex(shapeName, zIndex): number

シェイプのZインデックス値を設定または参照します。

実例

// これは、Zインデックスの使用方法を示すサンプルです。
var shape1 = activeSheet.shapes.add("shape1", GC.Spread.Sheets.Shapes.AutoShapeType.heart, 100, 50, 100, 150);
var style = shape1.style();
style.fill.color = "red";
shape1.style(style);
var shape2 = activeSheet.shapes.addConnector("shape2", GC.Spread.Sheets.Shapes.ConnectorType.elbow, 100, 50, 200, 200);
activeSheet.shapes.zIndex("shape2"); // 1
activeSheet.shapes.zIndex("shape2", 0);

パラメータ

名前 説明
shapeName string シェイプの名前。
zIndex number シェイプのZインデックス。 Zインデックスの値は、0~シェイプ数-1までの間でなければなりません。Zインデックス値が大きいシェイプは、Zインデックス値が小さいシェイプの前面に表示されます。

戻り値

number