Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NET EEPLUS ExcelPackage DataValidation ListValidation因大列表而失败_.net_Validation_Excelpackage - Fatal编程技术网

.NET EEPLUS ExcelPackage DataValidation ListValidation因大列表而失败

.NET EEPLUS ExcelPackage DataValidation ListValidation因大列表而失败,.net,validation,excelpackage,.net,Validation,Excelpackage,我正在使用EEPLUS导出用于该数据验证列表的预成型excel,但在一个大列表中出现错误,下面是代码: ExcelPackage pck = new ExcelPackage(); var ws = pck.Workbook.Worksheets.Add("Testing"); ws.Cells["A1"].Value = "Column A"; ws.Cells["B1"].Value = "Column B";

我正在使用EEPLUS导出用于该数据验证列表的预成型excel,但在一个大列表中出现错误,下面是代码:

        ExcelPackage pck = new ExcelPackage();
        var ws = pck.Workbook.Worksheets.Add("Testing");

        ws.Cells["A1"].Value = "Column A";
        ws.Cells["B1"].Value = "Column B";
        ws.Cells["C1"].Value = "Column C";
        ws.Cells["A1:C1"].Style.Fill.PatternType = ExcelFillStyle.Solid;
        ws.Cells["A1:C1"].Style.Fill.BackgroundColor.SetColor(Color.FromArgb(184, 204, 228));
        ws.Cells["A1:C1"].Style.Font.Bold = true;

        var val = ws.DataValidations.AddListValidation("B2:B10000");
        val.ShowErrorMessage = true;
        val.Formula.Values.Add("Add");
        val.Formula.Values.Add("Delete");

        var val2 = ws.DataValidations.AddListValidation("C2:C10000");
        val2.ShowErrorMessage = true;
        foreach (var student in classroomDictionary) val2.Formula.Values.Add(student["Name"]);

        Response.BinaryWrite(pck.GetAsByteArray());
        Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
        Response.AddHeader("Content-Disposition", String.Format("attachment; filename=etiquetas-{0}.xlsx", DateTime.Now.ToString("ddMMyyyy")));
如您所见,我正在创建3列,其中第2列和第3r列使用DataValidation ListValidation。 第二栏效果很好,但是我添加了200个项目的3r创建了Excel工作簿,但是当我尝试打开时,遇到了一个错误。物品的数量有限制吗?是Excel限制还是EEPLUS限制,还是我的代码有问题?

英语中的SAI类似于:Excel找到了无法在中读取的内容。。。是否要恢复书籍内容

多谢各位
BR

你有什么错误?我把Excel错误信息放在帖子里,是西班牙语的。对不起,我试着翻译了。tk如果单击“Si”会发生什么?它是否有效,您是否获得了出错的详细信息,删除了哪些功能?打开Excel,显示“功能删除数据验证”,Excel工作表中没有列表。但是,如果我对“val2”代码进行注释并重试,excel将正确打开,第一个验证列表也将正确打开,并且没有错误消息。