-
Fototrend
Új hozzászólás Aktív témák
-
GuMipOkE
aktív tag
Borland c++ 5-ben elakadtam, miközben az Excellel birkóztam.
Odáig ok, hogy kész a munka és mentés
WBook.OleProcedure(''SaveAs'', ''C:\\teszt1.xls'');
De nekem dBase 4 formátumban kell az adatbázis, és nem tudok formátumot változtatni. A Word szivatásánál asszem elég, ha következő paraméterként beirja az ember a formátum kódját, de az excelnél ez nem műxik.
Tudja valaki a megoldást? -
GuMipOkE
aktív tag
Keeerály!!!
Köszi!
Ott rontottam el, hogy paraméterként az xlDBF4-t idézőjelek közé tettem, és nem a 11-et ítam oda.
Amúgy honnan lehet megtudni a formátumok kódját? Az excel helpjében nem találtam. Lehet, hogy elszántabban kellet volna keresni?
Tökre örülök! Már csak azt nem tudom, hogy hogy állítsam be az excelt, hogy ha valamire rákérdez (pl.verwrite...), akkor mindig igennel menjen tovább.
Mégegyszer köszi! -
GuMipOkE
aktív tag
Hát tényleg elég körülményes, de legalább az összes Formátumnak megvan a kódja. Szerencsére nem soxor használom ezt. Azért kellett a dBase4-es formátum, mert a table xls-t nem tud fogadni, csak dbf-et. A gyors adatbeolvasás érdekében használom a table-t, mert az excel-t utasitgatva eléggé lassú... Míg kiolvasok az excelből pár ezer számot, az akár percekbe is beletelik. Table-t használva 1 másodpercen belül megvan...
Sokat segítettél! Köszi! -
GuMipOkE
aktív tag
Ha még aktuális...
BC++ builder-ben igy néz ki egy Excell cella adatának kiolvasása.
adat=WSheet.OlePropertyGet(''Range'', ''D4'');
Mivel a Delphi is ugyanazt az Olefunkciókat használja, gondolom az átültetés valahogy igy nézhet ki:
adat:=WSheet.OlePropertyGet(''Range'', ''D4''); -
GuMipOkE
aktív tag
válasz GuMipOkE #150 üzenetére
A szemléltetés kedvéért (BC++ban):
Variant ExcelApp = CreateOleObject(''Excel.Application'');
ExcelApp.OlePropertySet(''Visible'', false);
Variant WBook = ExcelApp.OlePropertyGet(''Workbooks'').OleFunction(''open'', ''C:\\test.xls'');
Variant WSheet = WBook.OlePropertyGet(''ActiveSheet'');
WSheet.OleProcedure(''Activate'');
adat=WSheet.OlePropertyGet(''Range'', ''D4'');
ShowMessage(''A kért adat: '' + adat);
ExcelApp.OleProcedure(''Quit''); -
GuMipOkE
aktív tag
Nnna, akkor nekem lenne egy olyan kérdésem, hogy a Microsoft Visual Studio.NET 2003 felülete mennyire különbözik monnyuk a Borland C++ Builder 5-től? Hasonló, vagy egy teljesen más felülete van?
És mi a véleményetek róla (mármint a Visual Studio.NET-ről)???
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Autós topik
- A fociról könnyedén, egy baráti társaságban
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Filmvilág
- BestBuy ruhás topik
- Vezetékes FÜLhallgatók
- Robotkart irányított a majom a kínai Neuralink agyi chipjével
- Motorola Moto G24 Power - hol van az erő?
- Motoros topic
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- További aktív témák...
- Xiaomi Redmi Note 12 Pro 5G 8/128 AMOLED 120Hz
- Cooler Master Q300L + 3DB 14cm (olvass)
- Orange Pi Zero H2 Plus 512Mb RAM + 4Gb MicroSD kártyával
- Bomba ár! HP EliteBook 830 G6 - i7-8G I 8GB I 256GB SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Bomba ár! Dell Latitude 5580 - i5-G6 I 8-16GB I 256 SSD I 15,6" FHD I HDMI I CAM I W10 I Garancia