XLS (Excel) Parser i jos ponesto

1

XLS (Excel) Parser i jos ponesto

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Za CMS koji pravim potrebna mi je mogucnost parsovanja XLS fajlova... googlao sam nekih sat vremena i nasao vrlo skroman xls reader, doradio ga (prema pakomovom XLS katalogu), dodao PHP kod za ubacivanje u MySQL bazu (tj napravio parser od njega)...

I tu je nastao problem. Sve je u redu dok god se ne koriste nasa slova (š đ ž č ć), medjutim, kad parser nadje celiju sa nasim slovima, izbaci potpuno nerazumljiv text (u FF) ili zameni nasa slova nekih drugim karakterima (u IE). Probao sam sa utf-8, windows-1250 i windows-1251 encodingom, uploadovao XLS i u Binary i u ASCII modu, medjutim, uvek dobijam isto...

Kućišta i napajanja -> Kuiata i napajanja (IE) Kućišta i napajanja -> Kuiata i napajanja (FF)

Ima li neko ideju sta da radim?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Pogledaj ovu f-ju. siguran sam da ti moze pomoci...



offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Pogledao sam tu f-ju, ali nemam libiconv na serveru... Kako da je instaliram?

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

uh, nemam pojma, probaj da napises mail server administratoru, ili idi na support ticket pa trazi pomoc - to stvarno nikada nisam radio.

Probaj pre toga ovu komandu, ona ide uz php Smile

Pozdrav

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Imam utisak da sam sve probao. I da nista ne radi (osim mozda iconv - ali to nemam, a i ne bih zeleo da zavisim od te library).

Shvatio sam u cemu je poenta. Excel koristi UTF-16LE encoding koji prilikom prikazivanja nasih slova pravi haos. A posto cu ovo da koristim za upis u bazu, ne bih bas voleo da imam "lego kockice" po bazi.

Jel postoji neki nacin da se UTF-16le prevede u UTF-8, a da na serveru ne mora nista da se instalira (iconv, mbstring...)?

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Ne znam, pogledaj f-je koje su pisali ljudi u postovima na gore datom linku za utf8-enkoding, ima dosta lepih f-ja, mozda ti neka pomogne. Drugacije stvarno ne znam, nikad nisam radio sa excelom, siguran sam da bi iconv mogla da pomogne, ali ako kazes da ne zelis da zavisis od nje, onda moras da nadjes neko custom resenje..

Nego, mozes li da bacis to parce koda(koje parsuje excel fajlove) na forum, bas me zanima kako izgleda.

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Kod je malo dugacak, ima 2-3 fajla... skinuo sam ga sa http://www.stephensykes.com/blog_perm.html?127... da se ne predjem u c/p posto sam skroz prs'o pokusavajuci da prebacim utf16le u utf8 i izgubio ceo dan googlajuci...

Dopuna: 22 Dec 2006 3:27

Tacnije, tu sam nasao link do sourceforge projekta PHP Excel Reader... a link ka SF je http://sourceforge.net/projects/phpexcelreader/

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

jesi li video mozda ovo, ne znam da li moze da pomogne:

http://www.php.net/manual/en/function.pdf-utf16-to-utf8.php

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Ta f-ja je za pdf fajlove... i ne moze da mi pomogne... U stvari, nista nije moglo da mi pomogne dok nisam seo, iscitao gomilu stvari na php.net i (nakon 32464314464 bezuspesnih pokusaja) pokusao sa 2 jednostavne f-je: unpack i pack... i tako sam resio problem...

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

heheheh, obicno je to tako, ja sam skoro imao neku situaciju gde sam 3 dana izgubio zbog neke gluposti, probao sam da pravim "vile i gradove", a na kraju mi je jedna "brvnarica" zavrsila posao Smile

Ko je trenutno na forumu
 

Ukupno su 1172 korisnika na forumu :: 43 registrovanih, 6 sakrivenih i 1123 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., amaterSRB, babaroga, bobomicek, bokisha253, ccoogg123, cifra, comi_pfc, darkojbn, deLacy, doktor1964, DPera, dragoljub11987, dulleo, FOX, Grah0, havoc995, hyla, ivica976, jackreacher011011, Karla, Krvava Devetka, laganini123, Lucije Kvint, Mercury, milenko crazy north, milimoj, Mixelotti, mkukoleca, opt1, ozzy, panzerwaffe, radoznao, raptorsi, stalja, stankolich, Steeeefan, theNedjeljko, tomigun, vukovi, wizzardone, yrraf, zziko