Microsoft Interop: Excel Noms De Colonne
Je suis à l'aide de Microsoft Interop pour lire les données.
Dans excel-feuille de la colonne-les noms sont comme A,B,C,D,....,AA,AB,.... et ainsi de suite. Est-il possible de lire cette colonne, les noms?
Si vous avez besoin d'autres infos s'il vous plaît laissez-moi savoir.
Ce qui concerne,
Priyank
Que voulez-vous dire, "lire les noms de colonne"? Voulez-vous savoir qui de la colonne de votre dans?
oui je veux lire les noms de colonne et d'un écran pour l'utilisateur dans une liste déroulante.
Les noms des colonnes...tu veux dire ce qui est dans la ligne 1 pour chaque colonne, correct?
Nan pas dans la ligne 1, mais ce acutally excel affiche pour chaque colonne. par exemple, A,B,C
Jetez un oeil à ma réponse, il vous donnera la lettre des noms pour chaque colonne
oui je veux lire les noms de colonne et d'un écran pour l'utilisateur dans une liste déroulante.
Les noms des colonnes...tu veux dire ce qui est dans la ligne 1 pour chaque colonne, correct?
Nan pas dans la ligne 1, mais ce acutally excel affiche pour chaque colonne. par exemple, A,B,C
Jetez un oeil à ma réponse, il vous donnera la lettre des noms pour chaque colonne
OriginalL'auteur Priyank Thakkar | 2012-03-15
Vous devez vous connecter pour publier un commentaire.
Cela permettra de mettre chaque nom de colonne dans une
List<string>
vous pouvez ensuite les relier à une zone de liste déroulante.vous pouvez trouver des informations MSDN. D'autres infos que j'ai obtenu à partir d'un livre. J'ai aussi un blog que vous pouvez lire ici qui traite de la lecture de données Excel avec C# et .NET 4.0
cela fonctionne parfaitement 🙂 🙂
Je suis content d'avoir pu aider
bon point de départ pour moi! J'ai eu envie de copier les noms de colonnes à partir d'Excel vers un fichier CSV et d'ajuster votre code de columnNames.Ajouter(xlWorksheet.Les cellules[1, c].Valeur); Merci!
OriginalL'auteur Jetti
Vous pouvez également Lire Colonne Par index
laissez votre Excel Feuille de travail de l'objet est "excelWorksheet" ensuite, vous pouvez y accéder en tant que
pour la définition de la valeur, vous pouvez utiliser
excelWorksheet.Les cellules[rowindex, columnindex].Value = "test";
pour obtenir une valeur que vous pouvez utiliser
string result = excelWorksheet.Les cellules[rowindex, columnindex].Valeur ;
Rappelez-vous que les champs sont générés dynamiquement de sorte qu'il peut afficher le message d'erreur dans la rédaction de votre code, mais ignorer que
par exemple vous voulez mettre du texte dans la feuille excel ligne 1 & colonne 2, puis
excelWorksheet.Les cellules[1, 2].Value = "test";
Je l'ai utilisé, & il fonctionne parfaitement
OriginalL'auteur Shivam Srivastava