getRadioButtons
Versionshinweise | 18.1.04, 18.2 |
---|
Code
List<IRadioButton> getRadioButtons(Spreadsheet spreadsheet)
Beschreibung
Liefert alle RadioButtons aus dem aktiven Arbeitsblatt der übergebenen Tabellenkalkulationsdatei.
Parameter
- spreadsheet
Repräsentiert die Tabellenkalkulationsdatei
Rückgabe
Alle RadioButtons aus dem aktiven Arbeitsblatt der übergebenen Tabellenkalkulationsdatei.
Folgende Methoden stehen in dem Rückgabeobjekt IRadioButton zur Verfügung:
- String getName()
Liefert den internen Name des RadioButtons. - String getGroupName()
Liefert den Namen der zugehörigen Gruppe. Dies kann der interne Name eines Gruppenfeldes, der Name des Arbeitsblattes oder auch ein individuell vergebener Name (nur bei ActiveX-Komponenten) sein. - boolean isSelected()
Ist der RadioButton selektiert? - String getText()
Liefert den Anzeigetext des RadioButton.
Beispiele
ISpreadsheetResultOpen openResult = SpreadsheetUtils.openFile("C:\Work\SpreadsheetWithRadioButtons.xlsm");
if (!openResult.isSuccessful())
{
ScriptUtils.debug("Error: " + openResult.getFileName() + " - " + openResult.getErrorCode());
/* do furthermore */
return;
}
Spreadsheet excel = null;
try
{
excel = openResult.getSpreadsheet();
SpreadsheetUtils.setActiveWorksheet(excel, 1);
List<IRadioButton> radioButtons = SpreadsheetUtils.getRadioButtons(excel);
for (int index=0; index<radioButtons.size(); index++)
{
IRadioButton radioButton = radioButtons.get(index);
if (radioButton.isSelected())
{
/** do something with radioButton */
String name = radioButton.getName();
String groupName = radioButton.getGroupName();
String displayText = radioButton.getText();
...
}
}
}
finally
{
SpreadsheetUtils.close(excel);
}