gpt4 book ai didi

c# - 使用 EPPlus 对列的组合框范围进行数据验证

转载 作者:太空宇宙 更新时间:2023-11-03 22:58:28 25 4
gpt4 key购买 nike

我使用 EPplus 导出 excel。我必须给出一个组合框。目前我已经手动给出了范围。但是我想要整个列的这个下拉列表。任何人都可以告诉如何做到这一点

ExcelPackage excel = new ExcelPackage();
ExcelWorksheet P = excel.Workbook.Worksheets.Add("Pass");

var droplist = P.DataValidations.AddListValidation("C2:C50000");
droplist.Formula.Values.Add("a");
droplist.Formula.Values.Add("b");

最佳答案

下面一行应该可以工作:

var droplist = P.DataValidations.AddListValidation("C:C");

编辑:

或者,您可以将 ExcelRange 设置为 MaxRows。然后您可以定义范围,然后跳过第一行或前 n 行。下面的代码跳过第一行:

var range = ExcelRange.GetAddress(2, 3, ExcelPackage.MaxRows, 3);
var val = p.DataValidations.AddListValidation(excelRange);

GetAddress 是:

public static string GetAddress(int FromRow, int FromColumn, int ToRow, int ToColumn)

ExcelCellBase有获取地址的扩展方法:GetAddress

ExcelPackage有一个公共(public)常量 MaxRows (1048576)

关于c# - 使用 EPPlus 对列的组合框范围进行数据验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com