Excel bestand omzetten naar een xml bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sijmen Sikma

Sijmen Sikma

28/08/2015 11:59:33
Quote Anchor link
Ik ben een tijd geleden bezig geweest met op regelmatige basis sites opbouwen PHP. Nu wilde ik een verwerking voor mezelf even wat handiger maken maar dat blijkt toch even wat lastiger dan gedacht. Een collega heeft iets in Excel gemaakt maar nog veel handmatige werkzaamheden en ik had het idee dat het toch slimmer en beter moest kunnen.

Het volgende is het geval:
Ik heb een Excel bestand waar een aantal velden in staan.
Kolom A: row 1 kolom 1 = Weeknr : 34 17-8-2015 t/m 22-8-2015
Kolom A: row 2 kolom 1 = Artikel
Kolom A: row 2 kolom 2 = EAN
Kolom A: row 2 kolom 3 = Omschrijving
Kolom A: row 2 kolom 4-10 = Dagen van de week
Kolom A: row 2 kolom 11 = Totaal
Kolom A: row 2 kolom 12 = Totaal omzet

Voorbeeld:
Weeknr : 34 17-8-2015 t/m 22-8-2015
Artikelcode Deelnemer specifiek Artikel omschrijving Maandag Dinsdag Woensdag Donderdag Vrijdag Zaterdag Zondag Totaal aantal Totaal omzet
11111111 7111111111111 73256425-282-340X280 1 0 0 0 0 0 0 1 6,61
22222222 7111111111112 85254441-402-50X50 0 2 0 0 0 0 0 2 41,32
33333333 7111111111113 853003101-160-50X50 0 2 0 0 0 0 0 2 66,12

Layout verpest denk ik...


Daaronder heb je dus een wisselend aantal regels met verkochte artikelen per week. Deze moeten op de volgende wijze worden aangeboden aan een ander systeem om ingelezen te kunnen worden:
ENV,"KLANT","GLN Ontvanger","GLN Zender","0"
HDR,"74","wk34",20150613,20150613,20150613,"EAN","GLN Ontvanger","EAN","KLANT","EAN","GLN Winkel","EUR"
PER,20150613
LIN,1,"1","EAN","7111111111111","","","","","","","","","","","","",1,,,6.61,8,,,,
LIN,2,"1","EAN","7111111111112","","","","","","","","","","","","",2,,,41.32,50,,,,
LIN,3,"1","EAN","7111111111113","","","","","","","","","","","","",2,,,66.12,80.01,,,,

Punten waar we met de excel tegen aan liepen:
- bedragen staan er met een comma en moeten op verwerking met een . er tussen
- weeknummers zijn lastig omdat we dit op aan de hand van aantal karakters bij datum hadden gedaan en zodra het dan 2 decimalen worden klopt er niks meer van
- datum notatie 13-06-2015 moet 20150613 worden.
- Totaal bedrag is excl. btw maar voor verwerking heb ik het ook incl. btw nodig

Het handigste lijkt me het pad naar de Excel aan te geven en dan het output bestand als Salesreport_Week(weeknummer).SLS op te slaan. Misschien vraag ik het te veel maar ik zou het fijn vinden als iemand me kan helpen.
Gewijzigd op 28/08/2015 12:01:06 door Sijmen Sikma
 
PHP hulp

PHP hulp

25/04/2024 21:37:27
 
Sijmen Sikma

Sijmen Sikma

31/08/2015 17:04:16
Quote Anchor link
Ik weet dat de vraag misschien uitgebreid is... maar is het slim om het zo aan te pakken en je dus via een wegpagina deze gegevens kan verwerken en gelijk het uitvoerbestand kan zien. Om het daarna te kunnen saven?

Ook heb ik inderdaad helaas nog geen voorbeeldcode. Omdat ik graag eerst wil weten of men dit een haalbare kaart vind. Alvast bedankt voor jullie reactie
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.