Search code examples
c#asp.netexcelspreadsheetgear

How to add a dropdownlist in excel using spreadsheetgear?


I want to add drop down list in one of column of Excel sheet. How to add it using spreadsheetgear????


Solution

  • If you are trying to add a cell Data Validation dropdown list to a column, you can do this using the SpreadsheetGear.IValidation interface, available from the IRange.Validation property. I’ve provided some sample code below that demonstrates building two columns of data validation. Column B pulls its dropdown items from a range of cells on the same sheet; Column C pulls its dropdown items from a static list of values.

    // Create workbook and a local variable to Cells
    IWorkbook workbook = Factory.GetWorkbook();
    IRange cells = workbook.ActiveWorksheet.Cells;
    // Build up some data to use in our validation list
    cells["A1:A5"].Value = "=ROUND(RAND()*100, 0)";
    // Create cell validation on Column B using values from other cells
    cells["B:B"].Validation.Add(SpreadsheetGear.ValidationType.List, ValidationAlertStyle.Information, ValidationOperator.Default, "=$A$1:$A$5", "");
    // Create cell validation on Column C using a static list
    cells["C:C"].Validation.Add(SpreadsheetGear.ValidationType.List, ValidationAlertStyle.Information, ValidationOperator.Default, "a,b,c", "");
    

    Note: I work at SpreadsheetGear and provide technical assistance for customers and evaluators of our product. Feel free to contact us at sales@spreadsheetgear.com if you have additional questions.