Olivier Villatte a écrit :
Bonjour Sebastien,
J'ai aussi besoin de cette fonctionnalité pour intégrer dans calc des
résultats de requetes.
tu peux essayer ce bout de code (séparateur |)
' Définit le nom du fichier
Filename = "X:\fichier.txt"
Doc = StarDesktop.loadComponentFromURL("private:factory/scalc",
"_blank", 0, arg)
Sheet = Doc.Sheets(0)
Ligne = 0
FileNo = Freefile
Open Filename For Input As FileNo
Do While not eof(FileNo)
' Lit la ligne
Line Input #FileNo, CurrentLine
If CurrentLine <>"" then
TmpString = CurrentLine & "|"
Colonne = 0
Do while len(TmpString) >1
cell = Sheet.getCellByPosition(colonne,Ligne)
'myTemp sert juste à verifier qu'une chaine comportant
juste un E ou D et des numériques ne
'sera pas importé comme un nombre en ecriture scientifique
(ex 02E03)
myTemp = InStr(rtrim(left(TmpString, InStr(TmpString,
"|")-1)), "E") + _
InStr(rtrim(left(TmpString, InStr(TmpString,
"|")-1)), "D")
if myTemp <> 0 then
cell.String = ltrim(rtrim(rtrim(left(TmpString,
InStr(TmpString, "|")-1))))
else
cell.FormulaLocal = ltrim(rtrim(left(TmpString,
InStr(TmpString, "|")-1)))
endif
TmpString = right(TmpString,
len(TmpString)-InStr(TmpString, "|"))
colonne = colonne +1
Loop
Ligne = Ligne +1
end if
Loop
' Ferme le fichier
Close #FileNo
Olivier
Ca marche !!! Merci beaucoup Olivier
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]