Skip to main content
Skip table of contents

getRadioButtons

Versionshinweise

18.1.04, 18.2

Code

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

CODE
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);
}



JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.