既存の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のテキストとチェック状態を取得することができるでしょうか?