Sziasztok.
A következő problémával fordulok hozzátok. Egy ms xls file-ról lenne szó. Szeretném kinyerni az adatokat html formátumba, mindezt linux cli bash környezetben.
Eddig xlhtml el próbálkoztam :
xlhtml -xr:1-18 -xc:3-28 test.xls >> test.html
igy ki is rakja az 1-18 ig sorokat.
Nekem kellene pl az első sor, meg a 18-dik de a köztes tartalom nem. Így próbáltam megadni de nem megy. Ha jól sejtem akkor az xlhtml zsákutca.
Ti mivel oldanátok meg?
Válaszotokat köszi előre is.
- 5196 megtekintés
Hozzászólások
Hi,
Nekem van egy perl scriptem erre a célra. Igaz csv-t gyártok belőle, de kis hekkeléssel jó lesz neked.
Kell egy plusz modul hozzá:
http://search.cpan.org/~jmcnamara/Spreadsheet-ParseExcel-0.59/lib/Sprea…
A scriptet itt találod:
- A hozzászóláshoz be kell jelentkezni
+1 a Spreadsheet::ParseExcel modulnak.
- A hozzászóláshoz be kell jelentkezni
Anélkül, hogy részleteiben ismerném a feladatot, és hogy most látom először az xlhtmlt és kimenetét (ami amúgy tetszik):
$ xlhtml -xr:1-1 -xc:3-4 x.xls | awk '/^<\/TABLE>/ {exit}; {print}' > 1.html
$ xlhtml -xr:18-18 -xc:3-4 x.xls | awk '/^<TABLE/,0 ' > 18.html
$ cat {1,18}.html > all.html
... amit persze ízlés szerint lehet tempfájlmentesíteni.
- A hozzászóláshoz be kell jelentkezni
köszi a segítséget. Ennek segítségével véghez tudtam vinni a dolgot. Sztem elég fapados, de erre képes xlhtml :)
Köszönöm még egyszer.
- A hozzászóláshoz be kell jelentkezni