Aspose.Cells PythonでRadioButton取得方法が知りたい

既存のxlsxファイル内に配置されているRadioButtonのキャプションテキストとチェック状態を取得しようとしています。
以下のコードを実装しましたが、いずれも例外が発生して取得できませんでした。

from aspose.cells import Workbook
from aspose.cells.drawing import *
 
wb = Workbook('CheckBoxRadioButton.xlsx')
sheet = wb.worksheets[0]
 
for check_box in sheet.check_boxes:
    print(f'{check_box.text}:{check_box.value}')
 
try:
    for radio_button in sheet.radio_buttons:
        print(f'{radio_button.text}:{radio_button.value}')
except Exception as e:
    # AttributeError: 'aspose.cells.Worksheet' object has no attribute 'radio_buttons'
    print(e)
 
try:
    for shape in sheet.shapes:
        if shape.mso_drawing_type == MsoDrawingType.RADIO_BUTTON:
            print(f'{shape.text}:{shape.is_checked}')
except Exception as e:
    # AttributeError: 'aspose.cells.drawing.Shape' object has no attribute 'is_checked'
    print(e)
 
try:
    for shape in sheet.shapes:
        if shape.mso_drawing_type == MsoDrawingType.RADIO_BUTTON:
            radio_button = RadioButton()
            radio_button.__class__ = shape
            print(f'{radio_button.text}:{radio_button.is_checked}')
except Exception as e:
    #TypeError: type has no available constructor
    print(e)

質問:
どうすれば、RadioButtonのテキストとチェック状態を取得することができるでしょうか?

参考ファイル.zip (16.9 KB)

@s0p86v3z
内部問題追跡システムで次の新しい問題を開き、無償サポートポリシー に記載されている条件に基づいて修正を提供しています。
リリースID:CELLSPYTHONNET-220
有料サポートサービス 優先的なサポートが必要な場合、およびデルの有料サポート管理チームに直接アクセスする必要があります。

@s0p86v3z
以下のコードを使用して型変換を行ってください

from aspose.cells import Workbook
from aspose.cells.drawing import *
from aspose.pycore import *

wb = Workbook('CheckBoxRadioButton.xlsx')
sheet = wb.worksheets[0]

try:
    for shape in sheet.shapes:
        if shape.mso_drawing_type == MsoDrawingType.RADIO_BUTTON:
            # Casts or converts an object to a type
            radio_button = cast(RadioButton, shape)
            print(f'{radio_button.text}:{radio_button.is_checked}')
except Exception as e:
    print(e)

ありがとうございます。
提示いただいたコードで解消すること確認できました。
本件はクローズとします。

@s0p86v3z,

提案されたコード セグメントがお客様のニーズに合っていることを嬉しく思います。さらにご質問やご意見がございましたら、お気軽にご連絡ください。