Accueil > Forum > > > > Traitement d'un fichier Excel avec VB.NET
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
|
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
|
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
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
Enregistrer des variables [ par max68 ]
Bonjour,J'ai un problème, qui ne touche peut être pas uniquement Visual Basic.NET.Je dois développer une application pour mon stage. Je pars d'un fich
PB tt bete, mais dur ... [ par max68 ]
Bonjour,J'ai un problème, qui ne touche peut être pas uniquement Visual Basic.NET.Je dois développer une application pour mon stage. Je pars d'un fich
Comment générer un fichier excel sous vb.net? [ par trexor ]
Bonjour,Comment générer un fichier excel sous vb.net? J'arrive a ouvrir et ecrire dessus mais pas a en creercordialement,
Ouvrir un fichier excel avec vb.net [ par haplo67 ]
Bonjour a tousJe suis debutant en VB.net, et je souhaiterais pouvoir ouvrir un fichier excel de la maniere la + simple possible. J'ai créé 2 check box
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
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|