我在电子表格的其中一列上有一个电子表格验证类型列表。我遇到的问题是,当我使用不同的数据集重新加载电子表格时,我收到一个验证已经存在的错误。我不知道在重新加载新数据集之前如何关闭验证。请帮忙。
答案 0 :(得分:1)
如果我理解了方案,你可以:
1)在添加新验证之前,使用IValidation。Delete()删除范围内的现有验证。
worksheet.Cells["A:A"].Validation.Delete();
worksheet.Cells["A:A"].Validation.Add(...);
2)修改现有的IRange。Validation对象以适应新的数据集,而不是全部删除旧的。您可以使用IValidation。Modify(...)来执行此操作。