Conversion d'un .csv en .xls [Résolu]

cs_Isabelle31 80 Messages postés mardi 20 juillet 2004Date d'inscription 25 août 2015 Dernière intervention - 24 mai 2005 à 11:36 - Dernière réponse : WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention
- 24 mai 2005 à 21:31
Bonjour à tous,

Je me demandais s'il était possible de convertir directement dans le code des fichiers .csv en .xls sans que ce soit visible pour l'utilisteur. Je souhaite garder la mise à forme du .csv.

Merci d'avance pour votre aide.

Isa
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 24 mai 2005 à 21:31
3
Merci
J'ai pas excel, donc je peux pas tester ce bout de code, mais ça devrait le faire :

var
FichierCSV : AnsiString ;


FichierXLS : AnsiString ;

Excel : variant ;
ExcelWorkbook : variant ;
ExcelWorkbooks : variant ;

Inutilise : variant ;
LectureSeule : variant ;
Separateur : variant ;

const
SEPARATEUR_TABULATION = 1 ;
SEPARATEUR_VIRGULE = 2 ;
SEPARATEUR_ESPACES = 3 ;
SEPARATEUR_POINT_VIRGULE = 4 ;

begin
FichierCSV := 'Essai.csv' ;
FichierXLS := 'Essai.xls';

Inutilise := unassigned ;
LectureSeule := TRUE ;
Separateur := SEPARATEUR_POINT_VIRGULE ;

Excel := CreateOleObject( 'Excel.Application' ) ;
Excel .Visible := true;

ExcelWorkbooks := Excel.Workbooks;
ExcelWorkbook := ExcelWorkbooks.Open( FichierCSV
, Inutilise // UpdateLinks
, LectureSeule // ReadOnly
, Separateur // Format
) ;

ExcelWorkbook .SaveAs( FichierXLS ) ;
end ;

Cordialement.


<HR>
Il existe 10 catégories de personne. Ceux qui connaissent le binaire et les autres...

Merci WhiteHippo 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 102 internautes ce mois-ci

Commenter la réponse de WhiteHippo

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.