PHP-apua! (php-> excel)

Liittynyt
28.6.2002
Viestejä
4 311
Ikä
42
Elikkäs, eräässä ohjelmistossa tulisi olla sellainen toiminto, jossa tietokannassa olevia arvoja pitää pystyä heittämään xls-tiedostoon serverin päässä (tiedosto voidaan sitten vaikkapa ladata koneelle tms). XLS-tiedostoa pitäisi pystyä nimenomaan päivittämään. Käytännössä siis arvoja tiettyihin soluihin jne. Jos joku keksii miten tällainen tehdään niin olisi oikein hienoa!!

Yksi palikka löytyi jolla pystyy tekemään uuden xls-tiedoston, mutta se ei oikein palvele tarkoitusta..
 
10% ALENNUS KOODILLA PAKKOTOISTO
metalman sanoi:
Elikkäs, eräässä ohjelmistossa tulisi olla sellainen toiminto, jossa tietokannassa olevia arvoja pitää pystyä heittämään xls-tiedostoon serverin päässä (tiedosto voidaan sitten vaikkapa ladata koneelle tms). XLS-tiedostoa pitäisi pystyä nimenomaan päivittämään. Käytännössä siis arvoja tiettyihin soluihin jne. Jos joku keksii miten tällainen tehdään niin olisi oikein hienoa!!
Niinkauan kuin Excelin tiedostoformaatti on suljettu niin taitaa olla vähän turhan hankala toteuttaa. Ainoa mitä tulee mieleen on joku csv-muodossa tallennettu tiedosto.
 
Toinen tapa on tehdä vaan kylmästi HTML-taulukko ja asettaa sivun headerit oikein tyyliin:

header ("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=Raportti.xls");

Tuon etuna on se, että taulukon saa Exceliä varten koristeltua käyttämällä taustavärejä jne. En ole tutkinut, ymmärtääkö uusin Excell css:ää, mutta en yhtää ihmettelisi vaikka niin tekisi.

CSV:n etuna on se, että CSV on jonkin sortin pseudostandardi, millä siirtää dataa ohjelmien välillä.
 
Onnistuu taatusti. Serverille pitää vaan asentaa excel. Sitten excelin COM-ohjelmointirajapinnan kautta pystyy tekemään excel-tiedostolle serverillä ihan mitä vaan. :)
 
Kiitoksia vinkeistä.

Mitä todennäköisimmin toteutamme homman käyttämällä csv:tä, eli ensin tarvittavat tiedot csv:hen josta excel ne sitten napsii.

Tajusin myöskin juuri, että excel ymmärtää sql:ää joten tiedot pystyisi periaatteessa hakemaan suoraan kannastakin! :)
 

Latest posts

Suositut

Back
Ylös Bottom