ActiveXコントロールを追加
Aspose.Cells for Python via .NETを使ってActiveXコントロールを追加するには、ShapeCollection.add_active_x_control()メソッドを使用します。このメソッドはパラメータControlTypeを受け取り、ワークシート内にどのタイプのActiveXコントロールを追加するかを指示します。この値は以下の通りです。
- ControlType.COMMAND_BUTTON
- ControlType.COMBO_BOX
- ControlType.CHECK_BOX
- ControlType.LIST_BOX
- ControlType.TEXT_BOX
- ControlType.SPIN_BUTTON
- ControlType.RADIO_BUTTON
- ControlType.LABEL
- ControlType.IMAGE
- ControlType.TOGGLE_BUTTON
- ControlType.SCROLL_BAR
- ControlType.BAR_CODE
- ControlType.UNKNOWN
シェイプコレクション内に ActiveX コントロールを追加したら、それから Shape.active_x_control プロパティを介して ActiveX コントロール オブジェクトにアクセスし、そのさまざまなプロパティを設定できます。
次のサンプルコードは、Aspose.Cells for Python via .NETを使用してActiveXコントロールのトグルボタンを追加します。
| from aspose.cells import SaveFormat, Workbook | |
| from aspose.cells.drawing.activexcontrols import ControlType | |
| # The path to the documents directory. | |
| dataDir = "./" | |
| # Create workbook object | |
| wb = Workbook() | |
| # Access first worksheet | |
| sheet = wb.worksheets[0] | |
| # Add Toggle Button ActiveX Control inside the Shape Collection | |
| s = sheet.shapes.add_active_x_control(ControlType.TOGGLE_BUTTON, 4, 0, 4, 0, 100, 30) | |
| # Access the ActiveX control object and set its linked cell property | |
| c = s.active_x_control | |
| c.linked_cell = "A1" | |
| # Save the worbook in xlsx format | |
| wb.save(dataDir + "AddActiveXControls_out.xlsx", SaveFormat.XLSX) |