Gå til innhold

php og excel


Anbefalte innlegg

Hei

 

Jeg lurer på om noen vet om en måte og endre en kolonne-verdi i ett xsl dokument, ved hjelp av php.

 

Problemet mitt er at jeg også bruker bilde i xsl fila, og jeg finner ingen php klasser som klarer å åpne en xsl og lagre den igjen med bilde.

 

Trodde dette skulle være enklere, skal jo bare skifte en verdi i en spesiell kolonne.

Lenke til kommentar
Videoannonse
Annonse

Hei

 

Jeg lurer på om noen vet om en måte og endre en kolonne-verdi i ett xsl dokument, ved hjelp av php.

 

Problemet mitt er at jeg også bruker bilde i xsl fila, og jeg finner ingen php klasser som klarer å åpne en xsl og lagre den igjen med bilde.

 

Trodde dette skulle være enklere, skal jo bare skifte en verdi i en spesiell kolonne.

 

Lite søk ga blandt annet:

http://www.ibm.com/developerworks/opensource/library/os-phpexcel/index.html

 

http://devzone.zend.com/article/3336

 

Jeg har ikke fått testet noe selv enda, men skal etterhvert.

Lenke til kommentar
  • 4 uker senere...

Sorry, mente forresten xls.

 

Jeg fant ut at den nye typen xlsx er en zip fil med en samling av mange xml filer.

 

Så måten jeg har gjort det på er:

 

1. lagre et xlsx dokument fra excel

2. gjøre om filnavnet på den lagrede fila fra xlsx til zip

3. pakke ut fila

4. laste opp hele den utpakkede mappen til web serveren

5. åpne mappen som innheholder sheet filene

6. kopiere teksten i den sheet fila jeg skal endre på

7. lage en php fil ved siden av den utpakkede zip mappen i webserveren

8. lime inn teksten jeg skal endre i php fila som en string variabel.

9. endre string variabelen som jeg vil ha den

10. bytte innholdet i sheet fila med den nye variabelen ved hjelp av php

11. zippe mappa igjen, ved bruk av php zip archive funksjonen

12. endre om filnavn fra zip til xlsx, og der er jeg ferdig.

 

Dere må passe på at filene beholder pc format og ikke unix etter opplasting til webserver.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...