Zdravím, potřeboval bych si napsat makro do jednoho programu z cílem čtení z excelu, jenže pascal jsem měl naposled v 7-mičce a to už je hooodně dávno :-D Takže bych protřeboval pomoct s pár věcma.
Primárně se tedy jedná o čtení URČITÝCH buněk v excelu a následná práce s nimi. Lze, nelze, jak? Na gůglu jsem našel jenom texťáky.
Díky za radu.
Fórum › Pascal
Čtení z excelu
![](img/forum_vlakno_help_vyreseno.png)
Když uložíš data z Excelu ve formátu CSV (hodnoty oddělené čárkou) nebo TXT s hodnotami oddělenými tabulátorem, dostaneš texťák a ten v Pascalu otevřeš bez problémů. Příklad - do buněk B3, C3, B4, C4 a A6 jsem napsal jejich souřadnice, uložil jako CSV a po otevření v Notepadu vidím tohle:
,b3,c3
,b4,c4
a6,,
Tak, jak to vidíš, bez mezer. Formát TXT by vypadal úplně stjeně, jenom by tam místo znaku ',' byl znak #9.
Úvodní prázdné řádky (1 a 2) ani sloupce (např. kdyby se smazala buňka A6) se neuloží, začne se až od prvních, ve kterých něco je. Řádkovou souřadnici buňky (to číslo) dostaneš odpočítáním řádků v souboru, sloupcovou (to písmeno) pak odpočítáním čárek na řádku. Kdyby hodnota nějaké buňky obsahovala čárku, zapíše se v uvozovkách ("...").
To byl nejschůdnější způsob. Kdybys chtěl číst XLS, tak to jde dost těžko. Asi nejdál se dostali OpenOffice.org, takže případné informace hledej u nich.
Nebo jestli chceš číst data z otevřeného Excelu, tak by to mělo jít z Delphi přes rozhraní OLE, ale k tomu ti už víc neřeknu, protože to neumím.
Chceš-li lepší odpověď, polož lepší otázku.
Moje stránka.
Moje stránka.
v delphi se dá dokonce stáhnout komponenta přímo pro práci s excelem wordem atd. Nevím jak se menuje ale je integrovaná v delphi 7 profesional včetně spousty dalších.
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 25 hostů
Podobná vlákna
Data z excelu — založil kadla
Čítanie z excelu — založil audiotrack
Aplikace v excelu — založil Adam
Vystup do excelu — založil verzana
Export do excelu — založil ing
Moderátoři diskuze