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
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
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion
Forum
RE : TAILLERE : TAILLE par ucfoutu
Cliquez pour lire la suite par ucfoutu
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|