PHPSpreadSheet Html renderelés képpel
2018-08-02T15:49:16+02:00
2018-08-04T09:35:52+02:00
2022-08-11T05:25:29+02:00
kagzer
Sziasztok

Szeretnék excel fájlokat böngészőben megjeleníteni.
Addig már sikerült eljutnom, hogy a táblázatok szépen, formázva megjelennek, csak a képeket nem teszi bele csak a placeholdert.
Arról nem is beszélve, hogy az sem az ábrák sem az egyén szövegdobozok egyáltalán nincsenek sehol.
Ha a writert excelre teszem, akkor a képek már benne vannak, de az egyéb tartalom továbbra is hiányzik.
Meg lehet ezt csináli vagy ez az eszköz nem alkalmas rá?
Mutasd a teljes hozzászólást!
Hát, lehet inkább más megoldást kellene találni: az excel tele van olyan funkciókkal, ami nem fog menni, vagy évekbe kerül mire lerendereled.

1: google docs: egy böngésző kell hozzá (tudom, a cég nem akarja... :) )
2: office 365 vétele, szerverrel, és akkor házon belül egy böngészőből is fog futni.

Persze ha csak a táblázat megjelenítése kell menni fog, de azért a grafikonok, makrók, szűrők, feltételes megjelenítések, többnyelvő funckiók (ugyanaz a funkció ugye nem ugyanaz magyar és angol excelben) stb. mire ezeket lerendereled, megőszülsz :)
Mutasd a teljes hozzászólást!

  • Bár nem értem, hogy miért kellene a weboldaladon egy komplex excel-táblát megjeleníteni, de...
    1. Mikor az excelben elkészítesz egy dokumentumot a saját lokális gépeden, akkor az abban elhelyezett képek (képfájl) egy lokális címről kerülnek betöltésre...
    2. Ha ezt a dokumentumot komplett meg szeretnéd jeleníteni a szervereden lévő web-fájlod segítségével, akkor honna szeretnéd az adott képfájlt megjeleníteni?
    3. Ha a kép-adatok benne vannak a dokumentumban akkor esetleg az alapján...
    4. Ha egy szövegdobozról van szó - melyet az execel a saját rutinjaival hoz létre, jelenít meg - ezt a rutint honnan szeretnéd használni?
    Utána néztél a dokumentációban, hogy ez a rutin is be van építve a "PHPSpreadSheet"-be?
    ****************************
    Megj: Szerintem elégséges lenne csak a táblázatod adatainak megjelenítése egyszerűbb megoldással is -> link1 & ...
    link2
    Mutasd a teljes hozzászólást!
  • Egy olyan környezetben dolgozom, ahol az Excel az általános formátum amit mindenki ismer és tud használni. 
    A személy készíti a táblázatot és felmásolja egy megosztott mappába. 
    B személy (aki nem feltétlenül tud használni számítógépet és nem is kell neki, mitöbb sem ideje sem lehetősége erre, csak egy monitor van előtte) pedig az alapján dolgozik. 
    Mindenképp cél, hogy elkerüljük a formátumok közti manuális váltásokat (Excel HTML export, screenshot(!!!)).
    A cellák tartalmát be sikerült olvasni, formázással, az egyéb objektumokat nem. 
    A képet is ki lehet menteni, vagyis az is benne van. 
    Azért tettem fel a kérdést, hogy ha a phpspreadsheet tud renderelni adhoc akkor az nagyon jó, ha nem akkor leprogramozom magam (eszköz van bőven) 
    A lényeg hogy nekem egy határidőt kell adnom. 
    Hogy igazán tiszta legyen, egy elektrotechnikai termékeket gyártó cégről van szó, ahol nem feltétlenül értik és akarjak érteni a programozás menetét, folyamatait, szabályait, stb. 
    Nekik csak a kimenet és az idő ami fontos, ami (aki ilyen területen dolgozik tudja) nagyon kevés.
    Mutasd a teljes hozzászólást!
  • Amennyiben a Google SpreadSheet-et használod tudnod kell használni a beépített függvényeit!

    Szóval 1 példa a kép beszúrására: 

    F2 mező értéke pl: https://bit.ly/2OC9qQG

    D2 mező értéke: =HYPERLINK("<img src='"&F2&"'>")
    Mutasd a teljes hozzászólást!
  • Ha a felhasználónak csak olvasni, azaz látni kell a excel dokumentumot, akkor nem lenne egyszerűbb ha használhatnák a gépükön az MS Office-t és avval néznék a megosztott mappában lévő fájlokat?
    Ha módosítaniuk is kell, akkor a kérdésem vedd semmisnek...
    Mutasd a teljes hozzászólást!
  • Itt nem konkrét felhasználókról, hanem gépkezelőkről (gyártó berendezés) van szó, az adott számítógépeken pedig nincs lehetőség MS Office telepítésére, ahogy írtam, ha lenne rajta sem lenne alkalma sem lehetősége használni.
    Mutasd a teljes hozzászólást!
  • PHPSpreadsheetről van szó. 
    Vagyis egy Excel fájl beolvasása majd renderelése böngészőben, internet kapcsolat nélkül, dolgozó beavatkozása nélkül, ipari környezetben. És sajnos ragaszkodnak az Excelhez. 
    Valamint a már leírtaknak
    Mutasd a teljes hozzászólást!
  • Hát, lehet inkább más megoldást kellene találni: az excel tele van olyan funkciókkal, ami nem fog menni, vagy évekbe kerül mire lerendereled.

    1: google docs: egy böngésző kell hozzá (tudom, a cég nem akarja... :) )
    2: office 365 vétele, szerverrel, és akkor házon belül egy böngészőből is fog futni.

    Persze ha csak a táblázat megjelenítése kell menni fog, de azért a grafikonok, makrók, szűrők, feltételes megjelenítések, többnyelvő funckiók (ugyanaz a funkció ugye nem ugyanaz magyar és angol excelben) stb. mire ezeket lerendereled, megőszülsz :)
    Mutasd a teljes hozzászólást!
  • Akkor MS Office telepítésére nincs lehetőség, de "google docs, office 365, szerver és böngésző" az mehet...
    Mutasd a teljes hozzászólást!
  • Nem az sem mehet :)
    Azert jelöltem válasznak mert egyértelművé tette hogy semmi esély arra hogy adhoc adjak valamit a kérőnek. 
    Más megoldás felé megyünk. (Meggyőzzünk embereket arról hogy 2018-ban ne Excelből gyártsunk, stb)
    Mutasd a teljes hozzászólást!
  • Nem azt írtam, hogy "miért azt jelölted válasznak", továbbá:
    1. Azért mert 2018 van az Excel még egy win alatt futtatható program (nem böngészőben futó), melyet minden további nélkül ma is lehet sok területen használni...
    2. Az sem embertől elrugaszkodó ötlet, hogy egy gyártósoron használják fel a megfelelő információk továbbítására a dolgozók felé...
    3. Viszont ha nem kell interakció - azaz statikus adatokat kell átadni - és nem szándékozunk Excel-t használni, akkor az adott dokumantumot át lehet konvertálini egy olyan formátumba mely simán megjeleníthető böngészőben is (a megnyitott xls screen csatolva)...
    4. Persze az sem ártott volna ha becsatolsz egy minta.xlsx fájlt, hogy könnyebben adjanak neked segítséget...
    Megj: Mivel nekem nincs Office-m csak a free LibreOffice és csak egy kb. 15 éve készített interaktív xls fájlt találtam (van benne kép, szövegdoboz, vb script stb) a linken lévő teszt avval készült...
    Mutasd a teljes hozzászólást!
    Csatolt állomány
  • Elnézésedet kérem, félreértettem ls azt hittem, arra céloztál :)
    Nem véletlenül nem excelben (sem bármi office jellegű dologban) kell megnyitni, egyrészt policy másrészt okostv böngészőben is meg kell jeleníteni (hoppá, ezt korábban nem is említettem :D ).
    Konvertálást kerülni szeretnénk, akár képet sőt html-t is tudnánk belőle készíteni, de az újabb lépést kell kerülnünk.
    Minta fájlt pedig nagyon nem lenne célszerű becsatolnom :D

    Mindenesetre mindekinek nagyon köszönöm a segítséget, így sikerült a kérő féllel megegyeznem egy normális megoldásban.
    Mutasd a teljes hozzászólást!
  • Részemről  az erőlködésért...
    A hozzászólásaim oka az lehet, hogy félreérthettem az általad írtakat:
    1. Mivel szerintem a bevezetődben írt "renderelés" is tulakdonképpen egy konverzió...
    2. Mivel szerintem ha már excel-ben készítünk el valamit (főleg ha jelenleg az az alkalmazott környezet), akkor lehet abban tovább adni is...
    3. Mivel szerintem ha nem szeretnéd (vagy a megrendelő nem szeretné), akkor lehet megfelelő formátumra konvertálni az egyszerűsítés érdekében...
    4. Mivel szerintem egy minta-fájl azt jelenti, hogy az eredeti szerkezetét, funcióit tükrözi, de nem valós adatokat tartalmazó minta...
    5. Mivel szerintem igaz, hogy a megrendelő dönti el mit is szeretne, de meg kell próbálni meggyőzni egy célszerűbb alternatíváról...
    ******************************************
    Végezetül azt is tudom, hogy nehéz a helyzet, ha a megrendelő azt akarja meghatározni, hogy hogyan milyen formában jusson el az információ a dolgozókhoz és nem azt adja meg, hogy melyek legyenek azok az információk...
    OFF
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd