2010-09-13 4 views
0

Je crée dynamiquement un fichier Excel avec certaines options de liste en utilisant C#. Il y aura 3 colonnes ou plus avec une liste déroulante. Maintenant, le problème est que dans certaines colonnes, il n'y aura pas de valeurs dans certaines lignes. Mais la liste déroulante affiche également toutes les valeurs de colonnes vides (vides).Problème avec l'automatisation Excel en C#

Existe-t-il une méthode par laquelle je peux filtrer la colonne Excel avec toutes les valeurs non vides?

Exemple de code

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; 

Répondre