WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Generera filer från tabell (statiskt) (https://www.wn.se/forum/showthread.php?t=30299)

gummianka 2008-07-04 07:42

Har någon ett tips på hur man genererar (tomma eller med enkelt innehåll) HTML filer utifrån en lista, t.ex. ett Excel dokument.

Jag vet (förstår/tror) att det bästa sättet att göra det är dynamiskt (PHP/MySQL on request) men om man tillsvidare vill göra det statiskt, tips ?

Alltså:

fält1
fält2
fält3

ska bli:

fält1.html
fält2.html
fält3.html

najk 2008-07-04 07:50

du vill att en kolumn ska bli ett dokument? isåfall är det väl enklast att öppna excel, markera hela kolumnen, kopiera och klistra in i ett nytt dokument och spara?

gummianka 2008-07-04 08:20

nej jag vill att ett fält blir ett dokument, för enkelhetens skull, jag har en kontaktlista i excel där jag vill skapa en (tom går bra) sida för varje kontakt, som sagt, jag gissar att det görs bäst med PHP/MySQL men innan vi kommer dit....och eftersom det är en lista på runt 4000 poster så...

etanders 2008-07-04 09:33

Exakt vad menar du med "fält" i det här sammanhanget? En rad i Excel?

Vet inte riktigt hur du menar med att göra det "statiskt"... är det 4000 poster/fält/rader så är det ju inget att rekommendera att göra det för hand så att säga.

Finns väl åtminstone två vägar för att göra något automatiserat. Antingen sparar du Excelfilen i något textformat, tabb- eller semikolonseparerat. Och så skriver du ett script/program i valfritt språk som läser filen rad för rad och gör det du vill - t.ex. sparar datan i en databas för senare användning, eller skapar en ny fil för varje rad.

Ett annat sätt är att i ditt script/program läsa direkt från originalexcelfilen och sedan göra på samma sätt. Jag vet att det går att läsa Excelfiler från ASP.NET, har ingen aning om hur det är med php.

Magnus_A 2008-07-04 09:55

Har du 4000 rader är det väl alltid enklast att konvertera till en databas i något av våra vanligaste format först.
Sen kan du ställa frågan:
" Har någon ett tips på hur man genererar (tomma eller med enkelt innehåll) HTML filer utifrån en databas, t.ex. en MySQL-databas?"

Det finns gott om verktyg av varierande kvalitet för att konvertera från excel till MySQL.

MMC 2008-07-04 10:32

Skriv ett engångsskript för det. Om filerna kan vara tomma är det ju ett enkelt bashskript att för varje rad i en fil köra touch <radinnehåll>.html

Jan Eriksson 2008-07-04 10:45

Engångs grej? Jag skulle skapa ett VBScript som läser varje rad i Excel och skapar en ny textfil för varje rad. Skriver ner informationen i textfilen och sen sparar den som ett htm-fil. I mitt tycke absolut enklast. Du kan även skapa en designmall som du kan använda till alla sidor och placera in informationen på rätt ställe.

ledstrom 2008-07-22 23:12

Hej, har du möjlighet till .NET eller ASP? Det är iallafall det jag har testat och göra följande med.
Använd Excel som databas sedan är det bara att läsa ut Allt.. Connections Strings hittar du på http://www.connectionstrings.com/
Jag har testat och använda Excel som databas och det funkar utan problem, går och köra med vanlig SQL...

Jag kan precis ingenting om PHP men det här ska tydligen vara något liknande om jag fattar rätt: http://www.ibm.com/developerworks/op...y/os-phpexcel/

Lycka till!

gummianka 2008-07-23 08:47

tack för hjälpen alla, jag tror jag har fixat en utvecklare om gör det åt mig, men tack ändå...


Alla tider är GMT +2. Klockan är nu 08:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson