我正在使用以下内容添加一些数据验证:
var cell = sheet.Range["A2", "A1048576"];
cell.Validation.Add(
XlDVType.xlValidateList,
XlDVAlertStyle.xlValidAlertStop,
XlFormatConditionOperator.xlBetween,
"ABC,DEF,123");
这很有效,您将在列的数据验证下拉列表中看到ABC,DEF和123。问题是在重新打开工作表后,数据验证消失了。显示错误 单击是,然后您将看到: 单击“关闭”,将显示包含已输入的所有数据的工作表,但数据验证完全消失。
如何添加验证以使其保存并保存并重新打开?
答案 0 :(得分:0)
如果字符串超过255个字符(在上面的示例中为“ ABC,DEF,123”),则会发生这种情况。更好的解决方案(如果适用)是使用引用而不是字符串集合来创建列表。