public String toString() {StringBuilder sb = new StringBuilder();sb.append("[SUPBOOK ");if(isExternalReferences()) {sb.append("External References]\n");sb.append(" .url     = ").append(getURL()).append("\n");sb.append(" .nSheets = ").append(field_1_number_of_sheets).append("\n");for (String sheetname : field_3_sheet_names) {sb.append("    .name = ").append(sheetname).append("\n");}sb.append("[/SUPBOOK");} else if(_isAddInFunctions) {sb.append("Add-In Functions");} else {sb.append("Internal References");sb.append(" nSheets=").append(field_1_number_of_sheets);}sb.append("]");return sb.toString();}

public override String ToString(){StringBuilder sb = new StringBuilder();sb.Append("[SUPBOOK ");if (IsExternalReferences){sb.Append("External References]\n");sb.Append(" .url     = ").Append(field_2_encoded_url).Append("\n");sb.Append(" .nSheets = ").Append(field_1_number_of_sheets).Append("\n");foreach (String sheetname in field_3_sheet_names){sb.Append("    .name = ").Append(sheetname).Append("\n");}sb.Append("[/SUPBOOK");}else if (_isAddInFunctions){sb.Append("Add-In Functions");}else{sb.Append("Internal References ");sb.Append(" nSheets= ").Append(field_1_number_of_sheets);}return sb.ToString();}
