以下是 C# 代码的实现:
worksheet.get_Range(worksheet.Cells[1, 1], worksheet.Cells[1, 1]).Validation.Modify(Excel.XlDVType.xlValidateList, Excel.XlDVAlertStyle.xlValidAlertStop, Type.Missing, "1,2,3", Type.Missing);//单元格已设置数据有效性,只能用代码修改有效性;如果单元格未设置有效性,需要使用 Add 方法