ActiveX ComboBoxコントロールを更新

可能な使用シナリオ

Aspose.Cells for Python via .NETを使用してActiveXコンボボックスコントロールの値を読み書きできます。Shape.active_x_controlプロパティを介してActiveXコントロールにアクセスし、そのtypeを確認してください。値はControlType.COMBO_BOXを返し、それをComboBoxActiveXControlオブジェクトにタイプキャストし、その様々なプロパティを読み取ったり変更したりできます。

以下のサンプルコードで使用されるサンプルExcelファイルをダウンロードしてください。

ActiveX ComboBoxコントロールを更新

以下のスクリーンショットは、サンプルExcelファイルに対するサンプルコードの効果を示しています。見るとおり、ActiveX ComboBoxの値が"これはコンボボックスコントロールです"に更新されています。

todo:image_alt_text

サンプルコード

次のサンプルコードでは、サンプルExcelファイル内のActiveX ComboBoxコントロールの値を更新します。

from aspose import pycore
from aspose.cells import Workbook
from aspose.cells.drawing.activexcontrols import ComboBoxActiveXControl, ControlType
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create a workbook
wb = Workbook(dataDir + "SourceFile.xlsx")
# Access first shape from first worksheet
shape = wb.worksheets[0].shapes[0]
# Access ActiveX ComboBox Control and update its value
if shape.active_x_control != None:
# Access Shape ActiveX Control
c = shape.active_x_control
# Check if ActiveX Control is ComboBox Control
if c.type == ControlType.COMBO_BOX:
# Type cast ActiveXControl into ComboBoxActiveXControl and change its value
comboBoxActiveX = pycore.cast(ComboBoxActiveXControl, c)
comboBoxActiveX.value = "This is combo box control with updated value."
# Save the workbook
wb.save(dataDir + "OutputFile_out.xlsx")