Excel.Gamme.Méthode Find
Je suis à l'aide d'Excel interop objet et essayer de trouver une date dans une plage spécifiée par la méthode ci-dessous
Excel.Range rngFind = WS.get_Range(strFromRange, strToRange).Find(strFind, Type.Missing,
Excel.XlFindLookIn.xlFormulas, Excel.XlLookAt.xlPart, Excel.XlSearchOrder.xlByRows,
Excel.XlSearchDirection.xlNext, false, false, false);
mais je reçois rngFind null toujours mon strFind = "Sep-08" j'ai essayé avec Excel.XlFindLookIn.xlFormulas et Excel.XlFindLookIn.xlValues
mon fichier excel ressemble à ceci
Sep-08 Oct-08 Nov-08 Dec-08 Jan-09 Feb-09 Mar-09 Apr-09 May-09 Jun-09 Jul-09
où, comme wheni cliquez sur Sep-08 cellule-je obtenir 9/1/2008
dans le champ de formule dans Excel
j'ai aussi essayé de chercher 9/1/2008 mais il varie système par système, comme par le RegionalSettings format de Date...
S'il vous plaît aider moi. fondamentalement, je suis en train de faire pour obtenir l'adresse de la cellule de la constatation de la chaîne
Êtes-vous à l'aide de la pia (Primary Interop Assemblies fourni par Microsoft ou simplement en pointant à l'Excel dll et laisser Visual Studio générer le proxy pour vous? Aussi quelle version d'Excel sont vous interoping?
Quelles sont les valeurs que vous êtes de passage pour strFromRange et strToRange?
Quelles sont les valeurs que vous êtes de passage pour strFromRange et strToRange?
OriginalL'auteur Sathish | 2010-04-12
Vous devez vous connecter pour publier un commentaire.
À l'aide d'Office 2007, Interop généré directement à partir de Visual Studio. J'ai utilisé le code suivant pour trouver la cellule en question:
Vous pouvez trouver l'exemple de Microsoft à Comment faire pour automatiser Excel à l'aide de Visual C# pour remplir ou pour obtenir des données dans une plage à l'aide de tableaux.
findRange
?ne stackoverflow.com/questions/32360462/... de l'aide?
OriginalL'auteur Joshua Drake