Generator de documente docx și xlsx

Generator de documente docx și xlsx

Acum un an, un client obișnuit ma adresat din nou. - Managerii sunt niște idioți. - Cifra de lucru a personalului este imensă, fiecare dintre ele durează luni să se antreneze. Și apoi fac greșeli.







Întrucât există mai multe site-uri pentru client, sa decis să se construiască un sistem separat - propriul serviciu de generare a documentelor, la care să fie contactate site-urile în momentul comenzii.

Baza pentru codul viitor a pus ideile de la hobbrostatii de mai sus, precum si publicatia "parsarea xlsx-ului in PHP fara biblioteci gata facute".

Ca urmare, pentru o lună de lucru, a fost creat și lansat "generator de documente".

  • să genereze un document docx din șablon înlocuind direct eticheta șablon cu datele;
  • Același lucru este valabil și pentru șabloanele în format xlsx;
  • Extindeți tabelele în xlsx și le completați cu datele primite din matrice;
  • inserați sub-rubrici, ruperea mesei în grupuri;
  • inserați link-uri - singure sau ca conținut al tabelului;






Ceea ce generatorul momentan nu știe cum:

  • lucrați cu diferite tipuri de date - toate celulele sunt umplută ca rânduri. Din acest motiv, nu este posibil să se utilizeze formularele excel în șablon care ar funcționa pe datele de intrare;
  • încorporați imagini;
  • Modificați formatul - este definit complet în șablon.

În această formă, a lucrat timp de un an în curând. Probleme pentru această perioadă au apărut mai ales numai cu partea clientului - din partea magazinului. Deși, acest lucru nu înseamnă că scriptul "generator" este ideal. Până în prezent, este obkatan doar într-o singură problemă reală.

Curând a existat o idee că acest produs poate fi util altor persoane. Deci, a fost înregistrat un nou domeniu, a fost instalată o copie a generatorului de documente și a fost creat un mic site pe care să "simțiți" scenariul, să completați șablonul și să îl utilizați atâta timp cât poate rezista fierului.

Puteți testa scenariul într-un demo.

Codul sursă este disponibil în depozit.







Articole similare

Trimiteți-le prietenilor: