Проблема с автоматизацией Excel в C # - PullRequest
0 голосов
/ 13 сентября 2010

Я динамически создаю файл Excel с некоторыми опциями списка, используя C #.Там будет 3 или более столбцов с выпадающим списком.Теперь проблема в том, что в некоторых столбцах не будет значений в некоторых строках.Но выпадающий список показывает также все пустые значения столбца (пустые).

Существует ли метод, с помощью которого я могу отфильтровать столбец excel по всем непустым значениям?

Пример кода

Range r = (Range)ExcelWS.Columns.get_Item(1, Missing.Value);
r.Validation.Add(XlDVType.xlValidateList, XlDVAlertStyle.xlValidAlertStop, Missing.Value, "=$A:$A", Missing.Value);
r.Validation.ErrorMessage = "Please select from available options";
r.Validation.IgnoreBlank = true;
r.Validation.ShowError = true;
r.Validation.InCellDropdown = true;

1 Ответ

1 голос
/ 13 сентября 2010

Вы должны посмотреть на Автофильтр

Пример использования можно найти на этом старом посте: http://blogs.msdn.com/b/erikaehrli/archive/2005/10/27/excelmanagedautofiltering.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...