使用Interop.Excel从Excel文件中删除下拉框

时间:2012-02-03 19:56:17

标签: c# excel interop drop-down-menu

我需要从Excel工作表中删除一个下拉框。我已经尝试搜索公式值,删除单元格值,从宏中删除它,没有任何作用。任何建议,将不胜感激。客户希望今天更新。谢谢!

2 个答案:

答案 0 :(得分:1)

我试过这个。它对我有用。

   var cell = (Microsoft.Office.Interop.Excel.Range)oSheet.Cells[row, column];
   cell.Validation.Delete();
   cell.Validation.Add(
      XlDVType.xlValidateInputOnly,
      Type.Missing,
      Type.Missing,
      Type.Missing,
      Type.Missing);
   cell.Value = "";
   cell.Validation.IgnoreBlank = false;
   cell.Validation.InCellDropdown = false;

答案 1 :(得分:0)

您可以查看Validation对象的Delete方法 - 例如

        Excel.Range range = wksht.get_Range("A1", "A1"); 
        range.Validation.Delete();