Forum » Programiranje » Spletni bralnik excel dokumentov
Spletni bralnik excel dokumentov
veso266 ::
Dober dan zanima me a je kakšna možnost da bi moje exelove zapiske uploadal na ftp in bi se pretvorili v tak izdelek: http://dxing.si/dnevnik.html?
Lep pozdrav in hvala za odgovor
Lep pozdrav in hvala za odgovor
- polepsal: Mavrik ()
veso266 ::
@mitja_i v bistvu bi rad tako da bi jaz uploadal exel zapiske in da bi potem script iz tega sam naredil končni izdelek nekaj takega kot je tu: http://dxing.si/dnevnik.html
Zgodovina sprememb…
- spremenilo: veso266 ()
veso266 ::
@dellon ja ni slabo samo še malo anvtomatizacije nek skript ki bi čakal na exelov dokument in ko bi ga naše bi avtomatično dal to v html
alexa-lol ::
Mogoče bi lahko uporabil API za Office online (od MS) in na ta način prevedel Excel v JSON in potem JSON v HTML.
http://msdn.microsoft.com/en-us/library...
http://msdn.microsoft.com/en-us/library...
111111111111 ::
smetko ::
Še najlažje to narediš v samem excelu in sicer:
Primer za excel 2010
[Datoteka] [shrani kot]
Vrsta datoteke: [Spletna stran (*.htm;*.html)]
Klikneš na gumb [Objavi]
Pod Izbira: izbereš kaj hočes videti na web strani.
Če pod Ime datoteke vneseš ftp://ime_ftp_strežnika, lahko shranjuješ tudi na FTP strežnik
Če dodaš kljukico pod [Samodejno znova objavi pri vsakem shranjevanju delavnega zvezka], Te vsakič ko shraniš dokument vpraša, ali želiš ponovno objaviti to stran.
Primer za excel 2010
[Datoteka] [shrani kot]
Vrsta datoteke: [Spletna stran (*.htm;*.html)]
Klikneš na gumb [Objavi]
Pod Izbira: izbereš kaj hočes videti na web strani.
Če pod Ime datoteke vneseš ftp://ime_ftp_strežnika, lahko shranjuješ tudi na FTP strežnik
Če dodaš kljukico pod [Samodejno znova objavi pri vsakem shranjevanju delavnega zvezka], Te vsakič ko shraniš dokument vpraša, ali želiš ponovno objaviti to stran.
No comment
veso266 ::
@smetko ja to bi šlo a ti ne nardi tabele (najlepše bi bilo da bi ti exelu dal css in on bi ti iz tega naredu tabelo kakršno hočeš, ) kakšen dodatek za to?
Zgodovina sprememb…
- spremenilo: veso266 ()
detroit ::
kaj pa kak enostaven c# console proggy ki prebere xlsx in sparsa v html table in ji doda nek simple inline css style. Ne bi smel bit teško. Ne vem kako sicer bi to iis prebavil če mu ti nonstop povožaš html file (ali bi ga celo appendal ne vem kaj počneš:P) po moje ni problem
Skero
smetko ::
Na žalost tako enostavno ne gre.
Še najbljižje temu je da podatke v excelu izvoziš v XML ali CSV, ter nato te podatke uporabiš v svojih spletnih straneh. Vendar to zahteva kar nekaj dela.
Še najbljižje temu je da podatke v excelu izvoziš v XML ali CSV, ter nato te podatke uporabiš v svojih spletnih straneh. Vendar to zahteva kar nekaj dela.
No comment
b3D_950 ::
Probaj s tem: http://ask.libreoffice.org/en/question/...
soffice --headless --convert-to html test.xls
Zdaj ko je mir, jemo samo krompir.
prtenjam ::
Pozdravljen,
najbolje se je tega lotiti čim preprosteje in to pomeni, da na spleten strežniku narediš branje XML podatkov in prikaz s pomočjo CSS (seveda bi šlo direktno XML->CSS, vendar je ponavadi preko kakšnih PHP ali podobnih skript malce lažje). Na spletni strani je s tem delo končano - "aplikacija" pač pričakuje eno ali več XML datotek nekje na strežniku.
Sedaj pa samo še narediš "upload" podatkov iz PC-ja na strežnik. To lahko narediš kar s pomočjo preproste VBA procedure, ki bere celico po celico, formira XML in ga na koncu pošlje na spletni strežnik.
najbolje se je tega lotiti čim preprosteje in to pomeni, da na spleten strežniku narediš branje XML podatkov in prikaz s pomočjo CSS (seveda bi šlo direktno XML->CSS, vendar je ponavadi preko kakšnih PHP ali podobnih skript malce lažje). Na spletni strani je s tem delo končano - "aplikacija" pač pričakuje eno ali več XML datotek nekje na strežniku.
Sedaj pa samo še narediš "upload" podatkov iz PC-ja na strežnik. To lahko narediš kar s pomočjo preproste VBA procedure, ki bere celico po celico, formira XML in ga na koncu pošlje na spletni strežnik.
Matjaž Prtenjak
https://mnet.si
https://mnet.si
alexa-lol ::
Še bolj enostavno bi bilo naresti z AngularJS...
z Macrom uploadaš CSV ki predstavlja file in nato z nekim skriptnim jezikom "prebereš" ta file in ga daš na HTML strani v ng-init
http://jsfiddle.net/Z49dx/
Je precej heavy-weight da uporabiš AngularJS za to ampak se da... lahko pa tudi na strežniku CSV file prebereš in iteriraš po njemu ter generiraš tabelo.
PS. kratek uvod v Angular JS
z Macrom uploadaš CSV ki predstavlja file in nato z nekim skriptnim jezikom "prebereš" ta file in ga daš na HTML strani v ng-init
http://jsfiddle.net/Z49dx/
Je precej heavy-weight da uporabiš AngularJS za to ampak se da... lahko pa tudi na strežniku CSV file prebereš in iteriraš po njemu ter generiraš tabelo.
PS. kratek uvod v Angular JS
Zgodovina sprememb…
- spremenil: alexa-lol ()
veso266 ::
se mi zdi da bi šel raje takole: v exelu naredu design in take reči in ga nato samo z nekim wieverjem prebral? a obstaja kaj takega ki bi bralo xlsx datoteke in bil lahko naložil na strežnik? (in s neko shortcode dal kamor koli bi hotel)
tako kot sliko naložiš jo nekam in potem samo linkaš z img src="primer.jpg" pred img je treba še < dodat po " pa > (editor ne dovoli html oznak)
tako kot sliko naložiš jo nekam in potem samo linkaš z img src="primer.jpg" pred img je treba še < dodat po " pa > (editor ne dovoli html oznak)
Zgodovina sprememb…
- spremenilo: veso266 ()
alexa-lol ::
Obstaja Excel Online in tam lahko oblikuješ dokument. Lahko dobiš link do dokumenta ampak ta te privede do OneDrive kjer je dokument shranjen. Verjetno bi se dalo naresti da bi preko Office APIja dobil direkt link do dokumenta kater bi se nato odprl v iframeu, bi pa imel malo zelene obrobe od Excela ker bi odprl Excel dokument v Excel Online.
Še boljša rešitev je da uporabiš C# (ASP.NET), "odpreš" Excel dokument in se sprehodiš po stolpcih ter na podlagi tega nato zgeneriraš HTML stran. Hostaš pa lahko verjetno na Azure samo ne vem če je ASP.NET strežnik za testiranje/majhno porabo brezplačen.
Branje Excela s C#: http://www.codeproject.com/Articles/512...
ASP.NET C# in VB.NET primeri: http://www.w3schools.com/aspnet/webpage...
Lahko greš tudi s PHP delat ampak fora je da te knjižce za Excel so vse 3rd party(niso od MS) in povsem možno je da so not bugi/featurji in ravno ko rabiš zašteka.
Za foro uploadaj Excel file kot si si ga predstavljal pa bom sprobal če se da.
Še boljša rešitev je da uporabiš C# (ASP.NET), "odpreš" Excel dokument in se sprehodiš po stolpcih ter na podlagi tega nato zgeneriraš HTML stran. Hostaš pa lahko verjetno na Azure samo ne vem če je ASP.NET strežnik za testiranje/majhno porabo brezplačen.
Branje Excela s C#: http://www.codeproject.com/Articles/512...
ASP.NET C# in VB.NET primeri: http://www.w3schools.com/aspnet/webpage...
Lahko greš tudi s PHP delat ampak fora je da te knjižce za Excel so vse 3rd party(niso od MS) in povsem možno je da so not bugi/featurji in ravno ko rabiš zašteka.
Za foro uploadaj Excel file kot si si ga predstavljal pa bom sprobal če se da.
win64 ::
Obstaja Excel Online in tam lahko oblikuješ dokument. Lahko dobiš link do dokumenta ampak ta te privede do OneDrive kjer je dokument shranjen. Verjetno bi se dalo naresti da bi preko Office APIja dobil direkt link do dokumenta kater bi se nato odprl v iframeu, bi pa imel malo zelene obrobe od Excela ker bi odprl Excel dokument v Excel Online.
Še boljša rešitev je da uporabiš C# (ASP.NET), "odpreš" Excel dokument in se sprehodiš po stolpcih ter na podlagi tega nato zgeneriraš HTML stran. Hostaš pa lahko verjetno na Azure samo ne vem če je ASP.NET strežnik za testiranje/majhno porabo brezplačen.
Branje Excela s C#: http://www.codeproject.com/Articles/512...
ASP.NET C# in VB.NET primeri: http://www.w3schools.com/aspnet/webpage...
Za foro uploadaj Excel file kot si si ga predstavljal pa bom sprobal če se da.
S tem, da microsoft ne podpira client aplikaciji(predvsem office) na strežniški strani. Imaš kar probleme na novejših IIS-jih ter verzijah offica. Bo treba tudi v tem primeru kar lepo 3rd party knjižice uporabit, če želiš popolno avtomatizacijo.
PaX_MaN ::
se mi zdi da bi šel raje takole: v exelu naredu design in take reči in ga nato samo z nekim wieverjem prebral? a obstaja kaj takega ki bi bralo xlsx datoteke in bil lahko naložil na strežnik? (in s neko shortcode dal kamor koli bi hotel)
tako kot sliko naložiš jo nekam in potem samo linkaš z img src="primer.jpg" pred img je treba še < dodat po " pa > (editor ne dovoli html oznak)
Za to lahko uporabiš Googlov Viewer pa potem (omg) iframe vstaviš v spletno stran.
[SkA] ::
Kot je win64 omenil, z interopom na Azure ne bo šlo. Jaz bi probal z brezplačnim portom Apache POI knjižnice ( http://npoi.codeplex.com ) - čeprav priznam, da sem do sedaj uporabljal zgolj javansko verzijo, tako da ne vem, kak je ta port. Ampak glede na to, da je že 2.0, bi sklepal, da je zrelo tudi za kako produkcijo.
Zgodovina sprememb…
- spremenil: [SkA] ()
b3D_950 ::
Zakaj pa ne uporabiš od LO converter, ki ti tabelo pretvori v html, in potem samo narediš en loop čez mapo (če imaš več fajlov) in uploadaš preko ssh/ftpja na web server?
Zdaj ko je mir, jemo samo krompir.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | JS frameworks: knockoutJS, angularJS, react, ...Oddelek: Programiranje | 7247 (4092) | kuall |
» | Nasvet pred izdelavoOddelek: Programiranje | 3003 (2347) | Gandalfar |
» | PHP ASPOddelek: Izdelava spletišč | 3009 (2334) | MrBrdo |
» | Excel -> HTMLOddelek: Izdelava spletišč | 891 (797) | Ziga Dolhar |
» | ASP.NET(jezik C#) vs. PHP (strani: 1 2 )Oddelek: Programiranje | 10649 (9293) | Nerdor |