Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question// Ouverture d'un fichier Excel ou CSV avec TExcelApplication ExcelApplication.Workbooks.Open('Chemin + Nom de ton fichier',EmptyParam,0, EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,0); // Creer une nouvelle page Excel var Doc : _Workbook; MaFeuille :_Worksheet; begin Doc := ExcelApplication.Workbooks.Add(EmptyParam,0); MaFeuille := Doc.Worksheets[1] as _worksheet; MaFeuille.Range['A1','A1'].Value2 := 'Coucou';
procedure StringGetParam(sText : string; chSeparator : char; slParams : TSTringList); var iPos : integer; sParam : string; begin slParams.Clear; sText := Trim(sText); while length( sText ) > 0 do begin iPos := Pos( chSeparator, sText ); if iPos = 0 then begin sParam := sText; sText := ''; end else begin sParam := Copy( sText, 1, iPos - 1 ); Delete(sText, 1, iPos ); end; slParams.Add( sParam ); end; end; var slParams : TstringList; Value : integer; slParams := TstringList.Create; // tu lis ton fichier dans un TStringList StringList.LoadFromFile('c:\toto.txt'); //puis tu fais ton traitement for i := 0 to StringList.count - 1 do begin // Tu récupère tous les éléments de la ligne de texte sélectionner dans un TStringList. StringGetParam(StringList.strings[i],#32,slParams); // tu récupère valeur par valeur tu les arrondis et tu les transfert sur excel. for j := 0 to slParams.Count-1 do begin Value := Round(StrToInt(slParams.Strings[j])); XL.Cells[i,j] := IntToStr(Value); end; end; slParams .Free; end;