我想在 Excel 工作表的一列中添加下拉列表。如何使用电子表格工具添加它????

最佳答案

如果您尝试将单元格数据验证下拉列表添加到列,您可以使用 SpreadsheetGear.IValidation 接口(interface)(可从 IRange.Validation 属性获得)来执行此操作。我在下面提供了一些示例代码,演示了如何构建两列数据验证。 B 列从同一工作表上的一系列单元格中提取其下拉项; C 列从静态值列表中提取其下拉项。

// 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", "");

注意:我在 SpreadsheetGear 工作,为我们产品的客户和评估人员提供技术帮助。如果您有其他问题,请随时通过 [email protected] 与我们联系。

关于c# - 如何使用电子表格工具在 excel 中添加下拉列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8937642/

10-13 08:01