Pomijanie wierszy CSV przy imporcie specjalnym
Mam plik csv, który jest generowany zawsze z dwoma pierwszymi wierszami nagłówkowymi (niestety nie są one stałe).
Jak usunę te dwie pierwsze linie to import (zdobiony) działa bez problemu.
Ale chciałbym przerobić szablon tak, żeby nie trzeba było tych pierwszych linijek ręcznie usuwać.
Kombinowałem na różne sposoby, ale niejak nie idzie :(
Koncepcja była następująca:
Kod:
section("","")
{
rex(pos(),"{*},{*}") //która to linia?
switch(@rex1)
{
case "1"
info("Linia 1") //nic nie rób
break
case "2"
info("Linia 2") //nic nie rób
break
case else
info("Linia x")
//-- tworzymy dokument -----------------------
MakeSec("dokument")
{
...tu działający szablon z tworzeniem zapisów...
}
//-------------------------
break
}
}
Problem jest jednak taki, że szablon ładnie omija 2 pierwsze, sprawdza, że jest kolejna (wyświetla info Linia x) ale nie robi dokumentu :(
Jak wywalę "obudowę" (czyli jest zamiast MakeSec("dokument") po prostu section("","dokument") bez switch-a to działa bez problemu...
Ciekawe, że jak zamiast switch zrobię warunek IF(EQUAL([1],"5")) to wczytuje tylko ten pięty dokument (w pierwszym polu lest Lp), więc niby MakeSec("dokument") się wykonuje.
Macie jakiś pomysł?
Janusz