🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #10816

Re: excell bestand(.xls) lezen in php

#10816
From: Philip Paeps
Date: Tue, 26 Feb 2002 22:06
42 lines
3153 bytes
dennis <gnome@mail.be> wrote:
>> De documenten op deze site <http://www.sector13.org/jason/xls/> hebben me
> goed
>> verder geholpen, en ik ben er in geslaagd om Excel files te lezen en te
>> schrijven met C.

> philip, bedankt voor de link die de sleutel tot mijn probleem is, maar die
> tekst is van 1988 voor xls versie 2.1.  Het enige wat ik nodig heb uit zo'n
> xls-bestand zijn de values en eventueel de formules erachter, en die waren
> waarschijnlijk ook al aanwezig die prehistorische versie 2.1, nu mijn vraag:

In tegenstelling tot wat je zou denken is m$ helemaal niet zo creatief.  Het
BIFF formaat is quasi onveranderd sinds 1988.  Het is 'lichtjes' veranderd,
maar de basisstructuur is nog steeds hetzelfde.  Een 'normaal' Excel sheet,
gemaakt met Excel 2000 en hetzelfde gemaakt in Excel 4 zien er quasi hetzelfde
uit.  Als je gaat werken met kleurtjes en fontjes en foefeltjes zijn er kleine
veranderingen, maar je kunt er over het algemeen wel makkelijk aan uit.  De
basisstructuur en 'gedachte' is dezelfde van 14 jaar geleden.

> steken die values en die formules steeds op dezelfde manier  in een
> xls-bestand onafhankelijk van de versie van excell waarin deze bestanden
> werden aangemaakt? en kan ik dus op dezelfde manier, een waarde uit een file
> halen onafhankelijk of de versie nu 4,5,6, 2000 of 2002 is?

Ongeveer.  De 'headers' van het BIFF formaat zijn in ieder geval niet
drastisch veranderd, en de records zijn nog altijd even lang en 'duidelijk'.
Je zou dus geen enkel probleem mogen hebben.

Waar je *wel* eventueel een probleem mee zou kunnen hebben is 'formatting'.
M$ verandert op dat vlak nogal graag van gedacht.  Kleuren, styles, enz
veranderen nogal makkelijk van 'vorm', maar de data zelf, en de 'data types'
zijn dezelfde.

Veel geluk!

 - Philip

-- 
Philip Paeps                                                   philip@paeps.cx

  The lagging activity in a project will invariably be found
  in the area where the highest overtime rates lie waiting.
Technical Details
Message-ID: <CFTe8.198177$rt4.21033@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!62.24.128.9.MISMATCH!news-1.opaltelecom.net!newsfeed.wirehub.nl!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <SMLe8.193647$rt4.20753@afrodite.telenet-ops.be> <U9Me8.193898$rt4.20667@afrodite.telenet-ops.be> <0QRe8.197120$rt4.21034@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,bcbe8397f6370c6b
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-02-26 14:07:36 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!62.24.128.9.MISMATCH!news-1.opaltelecom.net!newsfeed.wirehub.nl!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: excell bestand(.xls)  lezen in php
Newsgroups: be.comp.programming
References: <SMLe8.193647$rt4.20753@afrodite.telenet-ops.be> <U9Me8.193898$rt4.20667@afrodite.telenet-ops.be> <0QRe8.197120$rt4.21034@afrodite.telenet-ops.be>
User-Agent: tin/1.5.11-20020130 ("Toxicity") (UNIX) (FreeBSD/4.5-STABLE (i386))
Lines: 42
Message-ID: <CFTe8.198177$rt4.21033@afrodite.telenet-ops.be>
Date: Tue, 26 Feb 2002 22:06:26 GMT
NNTP-Posting-Host: 213.118.35.252
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1014761186 213.118.35.252 (Tue, 26 Feb 2002 23:06:26 MET)
NNTP-Posting-Date: Tue, 26 Feb 2002 23:06:26 MET
Organization: Telenet Internet