Я пытался использовать Validation.Add
, и если операторы для раскрывающегося списка в ячейке A2 должны быть динамическими c, и добавить определенные параметры массива, зависящие от ячейки A1.
Я также не могу найти для него нигде кода, кроме, возможно, ссылки на Office2010, но я не думаю, что он будет работать с версией 2019.
x.Range["A2"].Validation.Delete();
x.Range["A2"].Validation.Add(Excel.XlDVType.xlValidateList, Type.Missing,
Excel.XlFormatConditionOperator.xlBetween,
"=if(A1="+ DO.quote + "XDDoor" + DO.quote+ "," + DO.quote + "Pass" +
DO.quote+ "," + DO.quote + string.Join(",",
arrayList.ToArray()) + DO.quote+ ")"
);