Post by aeran » 19 Nov 2016, 07:59
Gerdi wrote:eventuell bringt Dich auch
Code: Select all
FileRead,Csv,c:\temp\muster.csv
Html:=Csv2Html(Csv)
FileAppend,%Html%,c:\temp\muster.html
run c:\temp\muster.html
Csv2Html(Csv,FeldTrenner=";")
{
HochKommas="
StringReplace,Csv,Csv,%HochKommas%,,all
StringReplace,Csv,Csv,`r,,all
StringReplace,Csv,Csv,`n,</td></tr>`r`n<tr><td>,all
StringReplace,Html,Csv,%FeldTrenner%,</td><td>,all
StringTrimRight,Html,Html,20
Vor=<table border="1" width="100`%">`r`n<tr><td>
Nach=</td></tr>`r`n</table>
return Vor Html Nach
}
weiter.
Hallo, Danke! hat super gut funktioniert, habe auf die schnelle einen Fenster erstellt mit FileSelectFile ein Datei aussuchen und mit
Code: Select all
StringTrimRight, FromWithOutCsvEnding, From, 4
die letzten 4 ziffern(.csv) entfernt und als .html gespeichert.Hat super funktioniert.
Aber wie muss ich den Code umändern, sodass ich die erste Zeile freilassen kann, zum Beispiel für einen Firmenlogo? Also das dieser Code immer eine Zeile ganz oben freilässt?
Hier mein veränderter Code:
Code: Select all
ButtonConvert:
Gui, Submit, NoHide
StringTrimRight, FromWithOutCsvEnding, From, 4
StringRight, csvtest, From, 3
IfEqual, csvtest, csv
{
FullPfad = %FromWithOutCsvEnding%.html
FileRead,Csv,%From%
Html:=Csv2Html(Csv)
FileAppend,%Html%,%FullPfad%
Csv2Html(Csv,FeldTrenner=";")
{
HochKommas="
StringReplace,Csv,Csv,%HochKommas%,,all
StringReplace,Csv,Csv,`r,,all
StringReplace,Csv,Csv,`n,</td></tr>`r`n<tr><td>,all
StringReplace,Html,Csv,%FeldTrenner%,</td><td>,all
StringTrimRight,Html,Html,20
Vor=<table border="1" width="100`%">`r`n<tr><td>
Nach=</td></tr>`r`n</table>
return Vor Html Nach
}
MsgBox,0,, Your new file has been created here: %FullPfad%
MsgBox,4,, Open the new file?
IfMsgBox No
Return
else
Run %FullPfad%
}else{
MsgBox,0,, Your input is not a .csv File!
}
Return
Danke
Lg
[quote="Gerdi"]eventuell bringt Dich auch
[code]FileRead,Csv,c:\temp\muster.csv
Html:=Csv2Html(Csv)
FileAppend,%Html%,c:\temp\muster.html
run c:\temp\muster.html
Csv2Html(Csv,FeldTrenner=";")
{
HochKommas="
StringReplace,Csv,Csv,%HochKommas%,,all
StringReplace,Csv,Csv,`r,,all
StringReplace,Csv,Csv,`n,</td></tr>`r`n<tr><td>,all
StringReplace,Html,Csv,%FeldTrenner%,</td><td>,all
StringTrimRight,Html,Html,20
Vor=<table border="1" width="100`%">`r`n<tr><td>
Nach=</td></tr>`r`n</table>
return Vor Html Nach
}
[/code]
weiter.[/quote]
Hallo, Danke! hat super gut funktioniert, habe auf die schnelle einen Fenster erstellt mit FileSelectFile ein Datei aussuchen und mit [code]StringTrimRight, FromWithOutCsvEnding, From, 4[/code] die letzten 4 ziffern(.csv) entfernt und als .html gespeichert.Hat super funktioniert.
Aber wie muss ich den Code umändern, sodass ich die erste Zeile freilassen kann, zum Beispiel für einen Firmenlogo? Also das dieser Code immer eine Zeile ganz oben freilässt?
Hier mein veränderter Code:
[code]ButtonConvert:
Gui, Submit, NoHide
StringTrimRight, FromWithOutCsvEnding, From, 4
StringRight, csvtest, From, 3
IfEqual, csvtest, csv
{
FullPfad = %FromWithOutCsvEnding%.html
FileRead,Csv,%From%
Html:=Csv2Html(Csv)
FileAppend,%Html%,%FullPfad%
Csv2Html(Csv,FeldTrenner=";")
{
HochKommas="
StringReplace,Csv,Csv,%HochKommas%,,all
StringReplace,Csv,Csv,`r,,all
StringReplace,Csv,Csv,`n,</td></tr>`r`n<tr><td>,all
StringReplace,Html,Csv,%FeldTrenner%,</td><td>,all
StringTrimRight,Html,Html,20
Vor=<table border="1" width="100`%">`r`n<tr><td>
Nach=</td></tr>`r`n</table>
return Vor Html Nach
}
MsgBox,0,, Your new file has been created here: %FullPfad%
MsgBox,4,, Open the new file?
IfMsgBox No
Return
else
Run %FullPfad%
}else{
MsgBox,0,, Your input is not a .csv File!
}
Return[/code]
Danke
Lg