- Android programozás, Android alkalmazások készítése
- QNAP hálózati adattárolók (NAS)
- A Coca-Cola következő nagy újítása az AI
- OpenWRT topic
- VPN topic
- Kínában túl sok az EV, fokozódik az árháború
- Az MSI RadiX AXE6600 tesztje – router, játékosoknak
- Sweet.tv - internetes TV
- WLAN, WiFi, vezeték nélküli hálózat
- Milyen program, ami...?
Aktív témák
-
KisKope
csendes tag
Üdv mindenkinek!
Rem nem gond, h itt teszem fel kérdésem, de jobban kedvelem az itt forumozókat :)
A kérdésem:
Builder alatt kellene egy Excel táblából kiolvasnom az értékeket.. Sajnos nem vagyok igazi profi, mert akkor nem tenném fel a kérdést..
Próbák:
-ODBC-vel, de itt nem látta az első sort és nem tudtam Sheet-et váltani..
-OLE, de ezt nemnagyon értem..
Ha esetleg valakinek van valami ötlete, vagy merre nézhetnék utánna azt örömmel venném.. Sajnos Vb-s és Delphi-s megoldásokkal az a bajjom, h nem tudom alkalmazni Builder alatt..
Elöre is köszi mindenkinek!
KisKope -
GBX
aktív tag
Ha esetleg megy Delphi alatt az értékek kiolvasása, akkor nincs más dolgod mint hogy az excel táblázathoz csinálsz delphiben egy konvertáloprogit ami a táblázatot vmi saját formátumba konvertálja, amit viszont a c++ alatt már fel lehet használni.
HiTech 486 DX4 120Mhz AMD, 24MB 36bit RAM, 800 MB Conner HDD
-
KisKope
csendes tag
Sajnos fontos lenne Builderben megcsinánom.. Delphim nincs, csak a forumokon olvastam delphis és vb-s megoldásokat.. most a cég ha már megvette a buildert elvárja, h abban irjam meg a programokat, és ne másban..
A probléma megoldása már nem sürgős, mert időközben találtunk egy praktikusabb alternativát.. De a kérdés még mindig nyitott.. Hogyan érhetném el a cellákat???
Kössz a hozzászolást, és várok minden további tippet!
KisKope -
return.value
tag
2 lehetőséged van, nagyjából:
1. OLE DB Provider használata (JET engine)
2. Office Automation használata
Én nagyon régen dolgoztam Builder-ben, de ha jól emlékszem, akkor a Borland csinált a wrapper osztályokat az Office COM objektumok köré. Használd azokat!
Az előbbinél az alábbi connection stringel csatlakozol a filehoz, és simán használod:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:somepathmySpreadsheet.xls;Extended Properties=''Excel 8.0;HDR=Yes'' (vagy no, ha nincs header)
Itt probléma lehet az oszlop típus megállapítással, ha problémád van vele, írd meg ;) Nem kell semmiféle ODBC, felejtsd el.
A 2. megoldás sokkal triviálisabb, javaslom azt használni. -
return.value
tag
válasz return.value #4 üzenetére
Az OLE DB-s megoldáshoz példakód: [L]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vbcode/html/vbtskcodeexamplereadingexceldataintodataset.asp[/L]
:DD
Meg még egy, kicsit bővebb leírással: [L]http://support.microsoft.com/default.aspx?scid=kb;en-us;311731&Product=vbNET[/L] -
KisKope
csendes tag
válasz return.value #5 üzenetére
Thx a tippeket! ollé
Meló után megnézem.. Vasárnap leszek újra..
Tudtam, h itt elöbb találok megoldást :)
KisKope -
amargo
addikt
HI!
adok egy kódot, amivel egyszerüen eltudod érni. Pascalos, de builderbe beforgatod és gond nélkül menni fog.
[L]http://members.chello.hu/amargo/prog/excelinterface.hpp[/L]
[L]http://members.chello.hu/amargo/prog/excelinterface.pas[/L]
ezzel bármit meg tudsz csinálni.“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
Aktív témák
- Apple notebookok
- Végre prezentálta a Snapdragon X szériát a Qualcomm
- Skoda, VW, Audi, Seat topik
- Milyen pendrive-ot vegyek?
- Autós topik
- Robogó, kismotor
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Android programozás, Android alkalmazások készítése
- Renault, Dacia topik
- Kormányok / autós szimulátorok topicja
- További aktív témák...
- Samsung Galaxy S22 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! GAMER PC - RTX 3060Ti - i5 10400F/11400F - 16GB DDR4 - 500GB Nvme SSD - 500W 80+
- GAMER PC - GTX 1060 6GB - i5 10400F/11400F - 16GB RAM - 120- 480GB SSD - 500GB HDD
- GAMER PC - GTX 1080 8GB - i5 10400F/11400F - 16GB RAM - 240GB SSD - 1TB HDD
- IPhone 12 128GB 100% hibátlan gyári független akku 97%