Удаление выпадающих списков из файла Excel с помощью Interop.Excel - PullRequest
1 голос
/ 03 февраля 2012

Мне нужно удалить выпадающий список из листа Excel.Я попытался найти значение формулы, удалив значение ячейки, удалив его из макроса, и ничего не работает.Мы ценим любые предложения.Клиент хотел бы это обновление сегодня.Спасибо!

Ответы [ 2 ]

1 голос
/ 08 сентября 2014

Я попробовал это. У меня это работает.

   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;
0 голосов
/ 04 февраля 2012

Вы можете взглянуть на метод Delete объекта Validation - например,

        Excel.Range range = wksht.get_Range("A1", "A1"); 
        range.Validation.Delete(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...