2010-11-29 10 views

Répondre

0

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.

+0

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

+0

@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

+0

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

0

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... 
+0

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

2

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.

+0

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