remplacez les valeurs des cellules dans excel à l'aide d'excel.interop

Je veux numériser une feuille excel, et de remplacer toutes les occurrences de numéros de sécurité sociale avec des zéros... je tiens à le faire à l'aide d'Excel.Interop si cela est possible, mais je suis ouvert à n'importe quoi à ce point... voici une partie de mon code... je suis cogner ma tête sur le bureau depuis quelques mois...

 //Obtenir la gamme et de le convertir à une variable de chaîne 
Excel.Gamme _range =(Excel.La gamme)_excelApp.get_Range("A1:K1",Type.Manquants); 

//convertir la valeur de nos cellules, dans notre gamme 
//la variable de chaîne 
string myString = _range.Les cellules.Valeur2.ToString(); 

//le match tout le SSN par exemple 1236780909, 123-33-2445 
si (Regex.IsMatch(myString, @"\b\d{3}\b\d{2}\b\d{4}")); 
{ 
_range.Les cellules.Valeur2 = replaceSSN; 
} 

//sauvegarde de notre classeur sous un nouveau nom et de créer une sauvegarde 
_excelWorkbook.SaveAs("Results.xls", De Type.Missing, Type.Missing, Type.Missing, Type.Manquants, le vrai, Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Manquants); 

//fermer le classeur 
_excelWorkbook.Fermer(faux, Type.Missing, Type.Manquants); 

//envoyer le signal quit app 
_excelApp.Quit(); 

//rapport de la réussite 
MessageBox.Afficher("Fichier masqué avec succès.", "Masque De Données", MessageBoxButtons.OK); 

//libération de la mémoire 
//Système.Moment de l'exécution.InteropServices.Maréchal.ReleaseComObject(_excelApp); 

//modifier l'étiquette de retour à vide 
lblActivity.Texte = ""; 
} 

OriginalL'auteur Woody | 2009-08-01