begin process at 2010 02 10 14:19:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Traitement d'un fichier Excel avec VB.NET


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Traitement d'un fichier Excel avec VB.NET

lundi 21 octobre 2002 à 09:36:00 | Traitement d'un fichier Excel avec VB.NET

TitanK

Bonjour à tous,

Je me suis mis au VB.NET et je dois avouer que j'ai pas mal de problèmes.

J'ai un programme VB.NET qui ouvre un Open File Dialog et qui n'affiche que les fichiers Excel. Sur ces fichiers, j'aimerais pouvoir lires les données et reprendre ses données dans un fichier texte après quelques calculs ( sommes, etc...).

J'arrive à ouvrir Excel et mes fichier XLS, malheureusement, je ne peux lire les données qu'ils contiennent. Par exemple si je tape la ligne suivante : ( import est de type Excel.range et chaine est de type string )

import = oXL.Cells(1, 1)
chaine = import

J'ai alors un message d'erreur ( Cast Range en String non permise ). J'ai déjà éssayer avec OXL.Range mais j'ai également une erreur ( Erreur de libraire ou mauvais type de prompt ). J'avoue ne pas comprendre et j'ai même réinstallé plusieurs fois de suite mon système mais visiblement c'est bien une erreur de code. J'utilise Visual Studio.NET avec un Office XP Pro. Est-ce que quelqu'un peux m'aider. Ce serrais vraiment sympa !
lundi 21 octobre 2002 à 18:32:40 | Re : Traitement d'un fichier Excel avec VB.NET

PROGRAMMIX

Ne devrais-tu pas écrire :
import = oXL.Cells(1, 1).text
afin de ne récupérer que le texte de la cellule et non sa valeur ???




-------------------------------
Réponse au message :
-------------------------------

Bonjour à tous,

Je me suis mis au VB.NET et je dois avouer que j'ai pas mal de problèmes.

J'ai un programme VB.NET qui ouvre un Open File Dialog et qui n'affiche que les fichiers Excel. Sur ces fichiers, j'aimerais pouvoir lires les données et reprendre ses données dans un fichier texte après quelques calculs ( sommes, etc...).

J'arrive à ouvrir Excel et mes fichier XLS, malheureusement, je ne peux lire les données qu'ils contiennent. Par exemple si je tape la ligne suivante : ( import est de type Excel.range et chaine est de type string )

import = oXL.Cells(1, 1)
chaine = import

J'ai alors un message d'erreur ( Cast Range en String non permise ). J'ai déjà éssayer avec OXL.Range mais j'ai également une erreur ( Erreur de libraire ou mauvais type de prompt ). J'avoue ne pas comprendre et j'ai même réinstallé plusieurs fois de suite mon système mais visiblement c'est bien une erreur de code. J'utilise Visual Studio.NET avec un Office XP Pro. Est-ce que quelqu'un peux m'aider. Ce serrais vraiment sympa !
mardi 22 octobre 2002 à 08:36:57 | Re : Traitement d'un fichier Excel avec VB.NET

TitanK

J'y ai pensée mais alors j'ai le message suivant :

Une exception non gérée du type
'System.Runtime.InteropServices.COMException' s'est produite dans microsoft.visualbasic.dll

Informations supplémentaires : Ancien format ou bibliothèque de types non valide.

Et pourtant, mon système n'a absolument rien d'anormal. Cela fait déjà quatre fois que je réinstalle ce Pc de A à Z. Et à chaque fois j'ai ce genre de message.


-------------------------------
Réponse au message :
-------------------------------

Ne devrais-tu pas écrire :
import = oXL.Cells(1, 1).text
afin de ne récupérer que le texte de la cellule et non sa valeur ???




-------------------------------
Réponse au message :
-------------------------------

Bonjour à tous,

Je me suis mis au VB.NET et je dois avouer que j'ai pas mal de problèmes.

J'ai un programme VB.NET qui ouvre un Open File Dialog et qui n'affiche que les fichiers Excel. Sur ces fichiers, j'aimerais pouvoir lires les données et reprendre ses données dans un fichier texte après quelques calculs ( sommes, etc...).

J'arrive à ouvrir Excel et mes fichier XLS, malheureusement, je ne peux lire les données qu'ils contiennent. Par exemple si je tape la ligne suivante : ( import est de type Excel.range et chaine est de type string )

import = oXL.Cells(1, 1)
chaine = import

J'ai alors un message d'erreur ( Cast Range en String non permise ). J'ai déjà éssayer avec OXL.Range mais j'ai également une erreur ( Erreur de libraire ou mauvais type de prompt ). J'avoue ne pas comprendre et j'ai même réinstallé plusieurs fois de suite mon système mais visiblement c'est bien une erreur de code. J'utilise Visual Studio.NET avec un Office XP Pro. Est-ce que quelqu'un peux m'aider. Ce serrais vraiment sympa !

mardi 2 mars 2004 à 10:08:55 | Re : Traitement d'un fichier Excel avec VB.NET

Folken42

Salut, G à peu près le même type de problème ...

à ceci près :

ça marche chez moi (VB .NET 2003 et office 2003)
et C chez les autres qu'il y a cette erreur ...

svp, aidez nous !

mardi 2 mars 2004 à 17:51:30 | Re : Traitement d'un fichier Excel avec VB.NET

Folken42

TitanK, tu vas être vraiment ravi ...

G trouvé en partie la cause du problème .
G essayé de compiler l'application successivement avec ces diffèrentes versions d'Office (donc réinstallation et désinstallation les unes après les autres) :

Office 2003
Office XP
Office 2000

Il semblerait que la librairie de Reference COM Excel de cette
dernière soit vraiment compatible.

en tout cas, la version que j'ai distribuée chez mes amis fonctionne et est vraiment exportable ...

vala vala ... ^_^

bon, faut avouer que le .NET, ce n'est pas vraiment LA solution :/
mercredi 3 novembre 2004 à 11:42:07 | Re : Traitement d'un fichier Excel avec VB.NET

uthsabbath

J'ai aussi ce problème, il apparait qu'il est du chez moi aux régional settings (settings francais et office 2003 anglais)
Je ne sais pas vraiment comment le corriger mais en changeant les settings lors de l'utilsation d'excel l'erreur disparait.
Peut être est-ce une piste à suivre...

EXEMPLE:

Dim thisThread As System.Threading.Thread = _
System.Threading.Thread.CurrentThread
Dim originalCulture As System.Globalization.CultureInfo = _
thisThread.CurrentCulture
dim xl as new Excel.Application
dim wb as Excel.WorkBook

Try
thisThread.CurrentCulture = New System.Globalization.CultureInfo( _
"en-US")
'Ajouter ici les comandes Excel
'par exemple:
wb=xl.WorkBooks.Add

Finally
thisThread.CurrentCulture = originalCulture
End Try

Cela fonctionne pour moi.

Par contre si quelqu'un à une solution pour eviter cette erreur de façon générale je suis intéressé!


Uth Sabbath
mercredi 3 novembre 2004 à 12:28:26 | Re : Traitement d'un fichier Excel avec VB.NET

uthsabbath

Et la solution est:

Installer un MUI Pack pour Office 2003


Uth Sabbath
mercredi 29 juin 2005 à 08:30:41 | Re : Traitement d'un fichier Excel avec VB.NET

COlive

Membre Club
Ce que moi je trouve pas marrant c'est qu'un code qui tourne avec VB Net 2003 et Excel 2003 ne tourne plus avec VB Net 2005 beta 2 express et Excel 2003.

Détails : 
VB 2003 Net Fr + Excel 2003 Fr : pas de problème pour travailler avec les cellules Excel

VB 2005 Net En + Excel 2003 Fr : pas possible de travailler avec les cellules Excel.

Et chez Microsoft, ils ont pas de sujet là dessus.

Donc si quelqu'un à une info...(le MUI Pack ne corrige pas le problème, il le contourneet ce n'est pas stable)

COlive.
Deux intellectuels assis iront moins loin qu'un con qui marche. Pensez-y !

Pensez à cliquer sur réponse acceptées quand votre problème est solutionné.
mercredi 5 décembre 2007 à 09:54:09 | Re : Traitement d'un fichier Excel avec VB.NET

hamra007



c'est un forum



Cette discussion est classée dans : fichier, net, vb, erreur, excel


Répondre à ce message

Sujets en rapport avec ce message

acceder aux parametres d'un fichier excel en vb.net [ par peppernico ] salut,j'accede au contenu d'un fichier excel via vb.net mais j'ai des problemes de conversion de type de donnees. Comment peut-on convertir toutes les ouverture fichier excel en vb.net [ par chambou ] bonjour, pourriez vous me donner le code pour simplement ouvrir un fichier excel, et se positionner sur la 1ere feuille du classeur Enregister sous un fichier Excel en vb.net [ par malakrouhhi ] Bounjour, j'ai un problème avec l'enregistrement d'un fichier que je remplis avec vb.net. Je veux ouvrir une boite du dialogue qui me permet de nomm Calculate de Excel à partir de VB.NET [ par Wavir ] Bonjour.J'ai une application VB.NET dont le but est de prendre des données de SQL Server et de les envoyer dans un fichier Excel.  Ce fichier Excel fa VB.NET + Excel + vbscript [ par ghofrane ] Bonjour,je suis une débutante en VB. NET .je veux savoir si j'ai un fichier Excel comment je peux manipuler à l'intérieur d'un prog VB.NET pour tirer VB.net et Excel [ par dianaTours ] Bonjour,je voudrais savoir si quelqu'un sait comment faire pour pouvoir ouvrir un fichier Excel à l'intérieur d'une fenêtre VB.net,J'ai vu plein de ch [VB.NET] Ecrire dans fichier excel [ par MMikka ] Bonjour, J'ai pour but de faire en VB.NET une application qui permet de modifier un fichier Excel; écrire dans des céllules précises des valeurs. J'ai utilisation de excel avec vb.net [ par nicolasbonnet ] Salut je voudrait lire un fichier excel (sur plusieurs lignes et colonnes).j'ai ajouté la référence : Microsoft.Office.Interop.Excel.dllmais je n'arri vb.net et excel [ par papy27 ] bonjour, je dois travailler sur une appli utilisant un fichier excel comme "base de données" .En fait, j'arrive à lire mon fichier, mais je n'arrive p VB.net et excel.... [ par nanus ] bonjour, bon, forcement, j'ai un soucis... j'ai une appli vb.net qui exploite un fichier excel en lecture uniquement. le fichier excel est composé de


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales