🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7505

Re: Visual Basic - Excel Speadsheet

#7505
From: Nicolas Barbier
Date: Fri, 06 Sep 2002 12:23
53 lines
3573 bytes
Toni Van Remortel wrote:

> Hugo Maes wrote:
> 
>> Weet er iemand hoe een bestaand Excel spreadheet uit te lezen vanuit
>> Visual Basic [dus niet via VBA die in Excel zelf zit].
>> Tenzij ik erover heb gekeken is er geen standaard ActiveX in VB zelf om
>> dit te doen.
>> Mijn probleem hierbij is dat het een tijdelijk project is dat ik in 1
>> week klaar moet hebben, en daarom prefereer ik in mijn vertrouwde VB
>> omgeving te blijven. Ook Google helpt me niet direkt op weg, noch mijn
>> MSDN, noch mijn VB6 handboeken.
> 
> Dat vind ik nu eens een perfect voorbeeld van hoe het NIET moet. MS maakt
> een eigen "programmeer"-taal en die ondersteunt geeneens hun eigen
> document-formaten!
> Een dikke proficiat aan MS.

Het is niet de "taal" die de formaten moet ondersteunen (IMO). Btw ik denk 
wel dat er manieren inVB _zijn_ om dat te kunnen lezen, maar VB'ers zoeken 
toevallig gewoon altijd manieren die "bij iedereen werken". Dat betekent: 
ze gaan ervan uit dat de gemiddelde winbie niet snapt wat libraries zijn 
(en ze hebben meestal nog gelijk ook) en dus hebben ze 2 mogelijkheden:

- distribueer elk programma met alle libraries die het gebruikt. Veel 
gebruikt, bron van grote installatiepakketten en bron van "na X maanden 
opnieuw installeren" (omdat de helft van die domme installatieprogramma's 
ongevraagd dingen overschrijft etc).
- gebruik geen niet-standaard-bij-Windows-zittende libraries.

Hoe zou het moeten zijn (ik weet niet in hoeverre Microsoft dat zo doet):

Je hebt een applicatie die Excel bestanden wil kunnen lezen. Daarvoor heb 
je dan een library nodig, die eventueel automatisch bij Excel zit of als 
extra geinstalleerd kan worden. Heb je die niet, dan heb je pech (maw dan 
moet je die downloaden en installeren). Een goed installatiesysteem 
waarschuwt je als je de benodigde libraries niet hebt (en eventueel kan het 
aanbeiden de nodige libraries zelf te downloaden en installeren).

Logisch, niet?

Het grote probleem zal nu wel liggen in het feit dat die dingen 
waarschijnlijk allemaal commerciele ontwikkelingen zijn en alles zodoende 
weer veel moeilijker moet ... (typisch).

(Ik moet zeggen: hierop verwacht ik een flinke tegenaanval-reply van PP 
over hoe goed Microsoft het wel zal hebben opgelost, of dat het niet aan 
hen maar aan de slechte programma-ontwikkelaars ligt ofzo :-).

-- 
Nicolas Barbier
MY_PROFILE:   http://users.pandora.be/HATE/profiles/itsme/
HOW_TO_QUOTE: http://www.houghi.org/quote/ /* Dutch */
Technical Details
Message-ID: <3d789dbf$0$30452$afc38c87@sisyphus.news.be.easynet.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!opentransit.net!proxad.net!skynet.be!skynet.be!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mail
References: <3D77E4C6.10EA0A65@chello.be> <YE0e9.105421$8o4.14626@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,54b12166c03f76ea
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-09-06 06:51:21 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!opentransit.net!proxad.net!skynet.be!skynet.be!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mail
Message-ID: <3d789dbf$0$30452$afc38c87@sisyphus.news.be.easynet.net>
From: Nicolas Barbier <reply@in.group.invalid>
Subject: Re: Visual Basic - Excel Speadsheet
Newsgroups: be.comp.programming
Date: Fri, 06 Sep 2002 14:23:50 +0200
References: <3D77E4C6.10EA0A65@chello.be> <YE0e9.105421$8o4.14626@afrodite.telenet-ops.be>
User-Agent: KNode/0.6.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Lines: 53
Organization: [ posted via Easynet Belgium ]
NNTP-Posting-Host: 213.193.183.5
X-Trace: 1031314880  30452 213.193.183.5
X-Complaints-To: abuse@be.easynet.net