begin process at 2012 02 11 10:34:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Autre

 > 

Ajout de lignes dans Excel.


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

Ajout de lignes dans Excel.

lundi 15 janvier 2007 à 09:53:35 | Ajout de lignes dans Excel.

PeTeRsLaStAr

Membre Club
Bonjour.

Mon problème est le suivant.
Je traite dans mon application (en C# donc) pas mal de collections que j'ajoute sous forme de lignes (et non pas de cellules) une par une à la suite dans Excel. Je les mets ensuite en forme.

Or, il a été remarqué, que d'exporter ces données sous forme de fichier texte, avec un délimiteur, (via un bête txtWriter.WriteLine(MyLine), d'ouvrir le fichier texte, et de le coller dans excel, était beaucoup plus rapide (gain d'environ 50%... sur 500 s ça commence à bien se sentir...)

J'ai donc essayé de reproduire ce schéma, en copiant mes données directement un string (afin d'éviter le passage par le fichier texte) contenant plusieurs lignes.

C'est là que ça se complique :
Dans le cas ou cela est réalisé à la main, Lors de la copie du fichier texte vers le fichier excel, le caractère de retour chariot semble être automatiquement détecté et remplacé par le caractère de retour chariot d'Excel.

Cependant, dans le deuxième cas, en passant par un string comportant plusieurs lignes, je ne vois pas quel caractère utilisé afin qu'li soit correctement interprêté par Excel.

J'ai esssayé : System.Environment.NewLine() sans succès (un petit carré apparait au lieu de revenir à la ligne), j'ai également essayé sans succès \n, \r

Quelqu'un aurait il une idée pour solutionner le problème ?


****************************************************
Il n'y a pas de pb sans solutions : il faut juste trouver le temps pour les chercher
lundi 15 janvier 2007 à 11:01:00 | Re : Ajout de lignes dans Excel.

SharpMao

Membre Club
Hello,

Je voulais faire un test, mais je n'ai pas réussi à reproduire à la main.

Par contre, j'ai peut-être une solution pour toi :

Exporte en fichier csv (fichier texte, séparateur ';'), puis ouvre le fichier avec Excel et enregistre-le au format Excel.
Tout cela peut-être automatisé, et c'est sans doute plus rapide que de passer par Excel directement.

Amicalement, SharpMao
lundi 15 janvier 2007 à 12:24:29 | Re : Ajout de lignes dans Excel.

PeTeRsLaStAr

Membre Club
Salut

C'est une bonne idée,
le problème est que le fichier dans lequel je dois l'ouvrir, est déjà formaté d'une certaine manière...
Et tout regénérer, ça serait un peu trop tendu...

Ou alors il faudrait importer le CSV dans une nouvelle feuille, copier et coller ?
Pourquoi pas, à étudier, mais ça ne solutionne pas mon problème...

Merci qd mm pour l'essai: )

****************************************************
Il n'y a pas de pb sans solutions : il faut juste trouver le temps pour les chercher


Cette discussion est classée dans : fichier, texte, excel, lignes, forme


Répondre à ce message

Sujets en rapport avec ce message

Rajouter des lignes dans un fichier texte [ par Online ] Bonjour,Ma question est assez simpleJe voudrais écrire dans un fichier texte en rajoutant des lignes à chaque fois. De facon à ne pas supprimer les 1e Compter le nombre de lignes excel [ par oxboz ] Salut, Voila je pose ma question parce que sinon j'y suis encore demain ... Comment puis compter le nombre d'un fichier excel.. Par que en gros je r lire fichier texte avec lignes séparées par des ";" [ par Jordan59 ] Bonjour à tous,Je réalise une application posant un QCMPour cela j'utilise un fichier texte avec sur chaque ligne une question et la réponse correspon Compter le nombre de lignes dans un fichier texte de bas en haut. [ par kikibodel ] Bonjour,J'aimerais trouver un programme ( C sharp ) qui me permet de compter le nombre de lignes dans un fichier texte de BAS en HAUT et non de haut e dataset et excel [ par Rymone ] Bonjour,je suis en train de développer une application avec C# .NET 2.0je doit récupérer des données depuis un fichier excel puis les mettre dans ma b C# et Excel [ par dangod2401 ] Bonjour,Je suis en train d'écrire une application qui lit un fichier Texte provenant d'un mainframe. A partir de ce fichier, je dois créer des documen Rechercher Mot Cle dans un fichier texte [ par Armkreuz_Spiderz ] Voila, je suis tres debutant en C#, malgrer que jai une base minimum en Language C.J'aimerais savoir comment rechercher a l'interieur d'un gros fichie Créer un fichier Excel .xls [ par vagg ] Bonjour, J'ai besoin de créer un fichier .xls mais je ne sais pas vraiment comment faire.J'ai déjà un fichier .txt mais je ne suis pas obligé de m'en Insertion dans un fichier texte [ par 4rocky4 ] Bonjour tout le monde,Dans mon fichier, je voudrai ajouter une chaîne de caractères juste après une chaîne recherchée.Exemple :aaaaaaaabbbbbbbje voudr Importation données excel pour SQL server [ par T103 ] Bonjour à tous,J'ai un fichier Excel dans lequel j'ai plusieurs lignes que je voudrais mettre dans un dataSet.J'ai donc utilisé ce code là pour le fai


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,359 sec (4)

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