Article View: be.comp.programming
Article #7505Re: Visual Basic - Excel Speadsheet
From: Nicolas Barbier
Date: Fri, 06 Sep 2002 12:23
Date: Fri, 06 Sep 2002 12:23
53 lines
3573 bytes
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-mailReferences:
<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