J'ai un projet excel 2010 C#, comment puis-je obtenir la valeur d'une cellule? J'ai trouvé beaucoup de solutions pour ouvrir un fichier Excel et ensuite obtenir la valeur. Mais dans ce cas le fichier fait partie de la soultion?Comment obtenir la valeur de la cellule dans un projet de classeur Excel en utilisant C#?
Répondre
On dirait que ce qui suit est ce que je suis après:
private void ThisWorkbook_Shutdown(object sender, System.EventArgs e)
{
Excel.Range show = Globals.Sheet8.Range["A6"];
MessageBox.Show(show.Text);
}
Crédit http://www.packtpub.com/article/microsoft-office-excel-programming-using-vsto pour montrer la voie
Même si le fichier fait partie de votre solution Visual Studio, vous devez toujours exécuter la routine IO de fichier habituelle, par ex. ouvrez-le, lisez-le, puis fermez-le. Le fait de faire partie de votre solution signifie simplement que le fichier est empaqueté avec vos binaires lors de la compilation, et vous pouvez sélectionner différentes options pour ce qu'il faut faire avec le fichier au moment de la compilation.
faire une chaîne de curseur ...
exemple:
string cusrsor = "d5";
ExcelName.get_range(cursor,cursor).Value2 = "you put here value";
//more codes
//more codes
more codes
if you want to get the cell from this file..
just use the cursor or pointer to put you there...
Désolé Gian cela n'a pas fonctionné, je pense que DGH peut être sur quelque chose avec avoir à ouvrir le fichier pour l'accès IO indépendamment de faire partie de la solution VS. – Beuy
Si vous travaillez avec Excel et votre fichier est dans le nouveau format xlsx, vous pouvez jeter un oeil à ExtremeML . C'est une excellente bibliothèque qui peut vous aider à lire/écrire des fichiers Excel sans avoir à utiliser Office Automation, ce qui augmente les performances de votre programme.
Merci pour le lien J, ce n'est pas tout à fait ce que je suis après mais ressemble à un outil pratique à avoir pour le futur. – Beuy
- 1. Comment obtenir la valeur de cellule actuelle ou ciblée dans la feuille de calcul Excel en utilisant C#
- 2. Comment augmenter la valeur de la cellule dans Excel en utilisant VBA? Erreur: Type incompatibilité
- 3. Obtenir l'adresse de la plage dans Excel en utilisant vb.net
- 4. Conversion de classeur Excel 2003 en Excel 97 en C#
- 5. comment obtenir la valeur de la cellule dans l'iphone?
- 6. Comment modifier facilement la valeur de la cellule dans le fichier Excel à l'aide C#
- 7. C# Obtenir la valeur de parms en utilisant la réflexion
- 8. Comment obtenir la valeur de la cellule de formule (données) en utilisant apache poi
- 9. Changement de couleur de cellule Dans Excel utilisant C#
- 10. Convertir une valeur de cellule Excel du texte en nombre en utilisant C#
- 11. Comment obtenir la valeur de cellule de listview
- 12. Récupère le style de cellule de la feuille de calcul Excel avec C#
- 13. Comment puis-je obtenir la valeur affichée au lieu de la valeur réelle dans Excel?
- 14. Accéder au classeur Excel actif en utilisant OpenXML et C#
- 15. mise en format de cellule Excel de C# en utilisant la liaison tardive
- 16. Valeur dans une cellule de CellReference dans C#
- 17. Comment obtenir la valeur de la cellule d'affichage Datagrid?
- 18. Comment obtenir la somme de différentes valeurs de cellules dans Excel en utilisant POI
- 19. Changement de couleur de cellule Dans Excel Utilisation de la mise en forme conditionnelle en C#
- 20. obtenir la même valeur dans chaque cellule de la vue de table dans l'objectif-c
- 21. récupérer la valeur de cellule unique dans la fonction d'automatisation Excel avec C#
- 22. Extraction de la valeur du lien hypertexte à partir d'une cellule Excel en utilisant asp.net
- 23. Comment détecter l'inactivité de l'utilisateur dans un classeur Excel
- 24. Obtenir la valeur de la première cellule d'affilée à soumettre en utilisant Javascript
- 25. Comment faire pour concentrer une cellule dans Excel VSTO en utilisant C#? Comment sélectionner la première cellule en utilisant C# dans VSTO?
- 26. Prototype - obtenir la valeur dans la cellule du tableau
- 27. Calculer la somme des cellules dans Excel en utilisant C#
- 28. Comment obtenir Rembourrage ou de la valeur de la marge en valeur relative en utilisant jQuery
- 29. Exécuter un projet de classeur Excel 2007 à partir du projet principal
- 30. Définition du format de cellule de date dans excel xml
Désolé pour la réponse tardive, je suis un peu occupé cette semaine. Quel serait le meilleur moyen d'y parvenir? Je souhaite obtenir les valeurs des cellules à partir d'une feuille de calcul lorsqu'elle est enregistrée en tant que nouveau document et être transparente, c'est-à-dire sans application tierce, intégrée dans le document Excel. – Beuy
@Beuy: Il existe de nombreux tutoriels sur la façon d'ouvrir et lire un fichier Excel, par exemple: http://csharp.net-informations.com/excel/csharp-open-excel.htm Cependant, si vous voulez que votre programme remarque quand le fichier Excel a été édité en externe par un autre programme ou utilisateur, c'est beaucoup plus compliqué. La manière la plus simple de gérer cela consiste à demander à l'utilisateur de cliquer sur le bouton «Actualiser les données à partir d'une feuille de calcul Excel» dans l'interface utilisateur de votre programme ou sur un élément similaire pour déclencher une nouvelle lecture du fichier. – DGH
ah ah! On dirait que je ne suis pas si fou après tout;) private void ThisWorkbook_Shutdown (expéditeur d'objet, System.EventArgs e) { Excel.Range show = Globals.Sheet8.Range ["A6"]; MessageBox.Show (show.Text); } Travailler pour moi! – Beuy