Aspose.Cellsでワークシートに形状を挿入する

Excelの形状は主に以下の種類に分かれています:

  • 直線
  • 四角形
  • 基本図形
  • ブロック矢印
  • 数式図形
  • フローチャート
  • 星とバナー
  • 吹き出し

このガイド文書では、各タイプから1つか2つの図形を選択してサンプルを作成します。これらの例を通じて、指定の形状をワークシートに挿入する方法を学ぶことができます。Aspose.Cellsを使用しています。

ワークシートに線を挿入する

線の形状はのカテゴリに属します。

Microsoft Excel(例: 2007年)

  • 線を挿入するセルを選択します
  • [挿入] メニューをクリックし、[図形] をクリックします。
  • 次に、「最近使用した図形」または「線」から線を選択します

Aspose.Cells を使用

ワークシートに線を挿入するために以下の方法を使用できます。

次の例では、ワークシートに線を挿入する方法が示されています。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create workbook from sample file
Workbook workbook = new Workbook();
// Access first worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
// Add the line to the worksheet
sheet.getShapes().addShape(MsoDrawingType.LINE, 2, 0, 2, 0, 100, 300);//method 1
//sheet.getShapes().addAutoShape(AutoShapeType.LINE, 2, 0, 2, 0, 100, 300);//method 2
//Save.You can check your icon in this way.
workbook.save("sample2.xlsx", SaveFormat.XLSX);

上記のコードを実行すると、次の結果が得られます。

ワークシートに矢印を挿入する

直線矢印の形状は直線のカテゴリに属します。これは直線の特別な場合です。

Microsoft Excel(例: 2007年)

  • 矢印を挿入するセルを選択します
  • [挿入] メニューをクリックし、[図形] をクリックします。
  • 次に、「最近使用した図形」または「線」から直線矢印を選択します

Aspose.Cells を使用

ワークシートに直線矢印を挿入するために以下の方法を使用できます。

次の例では、ワークシートに直線矢印を挿入する方法が示されています。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create workbook from sample file
Workbook workbook = new Workbook();
// Access first worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
// Add the line arrow to the worksheet
Shape s = sheet.getShapes().addShape(MsoDrawingType.LINE, 2, 0, 2, 0, 100, 300);//method 1
//Shape s = sheet.getShapes().addAutoShape(AutoShapeType.LINE, 2, 0, 2, 0, 100, 300);//method 2
//add a arrow at the line begin
s.getLine().setBeginArrowheadStyle(MsoArrowheadStyle.ARROW);//arrow type
s.getLine().setBeginArrowheadWidth(MsoArrowheadWidth.WIDE);//arrow width
s.getLine().setBeginArrowheadLength(MsoArrowheadLength.SHORT);//arrow length
//add a arrow at the line end
s.getLine().setEndArrowheadStyle(MsoArrowheadStyle.ARROW_OPEN);//arrow type
s.getLine().setEndArrowheadWidth(MsoArrowheadWidth.NARROW);//arrow width
s.getLine().setEndArrowheadLength(MsoArrowheadLength.LONG);//arrow length
//Save.You can check your icon in this way.
workbook.save("sample2.xlsx", SaveFormat.XLSX);

上記のコードを実行すると、次の結果が得られます。

ワークシートに四角形を挿入する

長方形の形状は矩形のカテゴリに属します。

Microsoft Excel(例: 2007年)

  • 長方形を挿入するセルを選択します
  • [挿入] メニューをクリックし、[図形] をクリックします。
  • 次に、「最近使用した形」または「長方形」から長方形を選択します。

Aspose.Cells を使用

ワークシートに長方形を挿入するには、次のメソッドを使用できます。

次の例では、ワークシートに長方形を挿入する方法が示されています。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create workbook from sample file
Workbook workbook = new Workbook();
// Access first worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
// Add the rectangle to the worksheet
ShapeCollection shapes = sheet.getShapes();
shapes.addShape(MsoDrawingType.RECTANGLE, 2, 0, 2, 0, 100, 300);
//Save.You can check your icon in this way.
workbook.save("sample2.xlsx", SaveFormat.XLSX);

上記のコードを実行すると、次の結果が得られます。

ワークシートに立方体を挿入する

キューブの形はBasic Shapesカテゴリに属しています。

Microsoft Excel(例: 2007年)

  • キューブを挿入したいセルを選択します
  • [挿入] メニューをクリックし、[図形] をクリックします。
  • 次に、「基本形」からキューブを選択します

Aspose.Cells を使用

ワークシートにキューブを挿入するには、次のメソッドを使用できます。

次の例では、ワークシートにキューブを挿入する方法が示されています。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create workbook from sample file
Workbook workbook = new Workbook();
// Access first worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
// Add the cube to the worksheet
sheet.getShapes().addAutoShape(AutoShapeType.CUBE, 2, 0, 2, 0, 100, 300);
//Save.You can check your icon in this way.
workbook.save("sample2.xlsx", SaveFormat.XLSX);

上記のコードを実行すると、次の結果が得られます。

ワークシートにスピーチバブルを挿入する

コールアウト四角矢印の形はBlock Arrowsカテゴリに属しています。

Microsoft Excel(例: 2007年)

  • コールアウト四角矢印を挿入したいセルを選択します
  • [挿入] メニューをクリックし、[図形] をクリックします。
  • 次に、「ブロック矢印」からコールアウト四角矢印を選択します

Aspose.Cells を使用

ワークシートにコールアウト四角矢印を挿入するには、次のメソッドを使用できます。

次の例では、ワークシートにコールアウト四角矢印を挿入する方法が示されています。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create workbook from sample file
Workbook workbook = new Workbook();
// Access first worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
// Add the callout quad arrow to the worksheet
sheet.getShapes().addAutoShape(AutoShapeType.QUAD_ARROW_CALLOUT, 2, 0, 2, 0, 100, 100);
//Save.You can check your icon in this way.
workbook.save("sample2.xlsx", SaveFormat.XLSX);

上記のコードを実行すると、次の結果が得られます。

ワークシートに乗算記号を挿入する

乗算記号の形はEquation Shapesカテゴリに属しています。

Microsoft Excel(例: 2007年)

  • 乗算記号を挿入したいセルを選択します
  • [挿入] メニューをクリックし、[図形] をクリックします。
  • その後、数式図形から乗算記号を選択します

Aspose.Cells を使用

次の方法を使用してワークシートに乗算記号を挿入できます。

次の例は、ワークシートに乗算記号を挿入する方法を示しています。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create workbook from sample file
Workbook workbook = new Workbook();
// Access first worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
// Add the multiplication sign to the worksheet
sheet.getShapes().addAutoShape(AutoShapeType.MATH_MULTIPLY, 2, 0, 2, 0, 100, 100);
//Save.You can check your icon in this way.
workbook.save("sample2.xlsx", SaveFormat.XLSX);

上記のコードを実行すると、次の結果が得られます。

ワークシートにマルチドキュメントを挿入する

多重ドキュメントの形状はフローチャートカテゴリに属しています。

Microsoft Excel(例: 2007年)

  • 多重ドキュメントを挿入するセルを選択します
  • [挿入] メニューをクリックし、[図形] をクリックします。
  • その後、フローチャートから多重ドキュメントを選択します

Aspose.Cells を使用

次の方法を使用してワークシートに多重ドキュメントを挿入できます。

次の例は、ワークシートに多重ドキュメントを挿入する方法を示しています。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create workbook from sample file
Workbook workbook = new Workbook();
// Access first worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
// Add the multidocument to the worksheet
sheet.getShapes().addAutoShape(AutoShapeType.FLOW_CHART_MULTIDOCUMENT, 2, 0, 2, 0, 100, 100);
//Save.You can check your icon in this way.
workbook.save("sample2.xlsx", SaveFormat.XLSX);

上記のコードを実行すると、次の結果が得られます。

ワークシートに五角星を挿入する

五角星の形状は星とバナーカテゴリに属しています。

Microsoft Excel(例: 2007年)

  • 五角星を挿入したいセルを選択します
  • [挿入] メニューをクリックし、[図形] をクリックします。
  • その後、星とバナーから五角星を選択します

Aspose.Cells を使用

この方法は Shape オブジェクトを返します。

上記のコードを実行すると、次の結果が得られます。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create workbook from sample file
Workbook workbook = new Workbook();
// Access first worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
// Add the Five-pointed star to the worksheet
sheet.getShapes().addAutoShape(AutoShapeType.STAR_5, 2, 0, 2, 0, 100, 100);
//Save.You can check your icon in this way.
workbook.save("sample2.xlsx", SaveFormat.XLSX);

上記のコードを実行すると、次の結果が得られます。

ワークシートに思考バブルクラウドを挿入する

思考バブルクラウドの形状は吹き出しカテゴリに属しています。

Microsoft Excel(例: 2007年)

  • 思考バブルクラウドを挿入したいセルを選択します
  • [挿入] メニューをクリックし、[図形] をクリックします。
  • 次に、吹き出し から思考バブルクラウドを選択します。

Aspose.Cells を使用

ワークシートに思考バブルクラウドを挿入するために次の方法を使用できます。

次の例は、ワークシートに思考バブルクラウドを挿入する方法を示しています。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create workbook from sample file
Workbook workbook = new Workbook();
// Access first worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
// Add the thought bubble cloud to the worksheet
sheet.getShapes().addAutoShape(AutoShapeType.CLOUD_CALLOUT, 2, 0, 2, 0, 100, 100);
//Save.You can check your icon in this way.
workbook.save("sample2.xlsx", SaveFormat.XLSX);

上記のコードを実行すると、次の結果が得られます。