Differences
This shows you the differences between two versions of the page.
|
cexcel [2005/09/16 18:14] ivivan |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== CExcel ====== | ||
| - | Ez az osztály az Excelhez kapcsolódik és ennek segítségével lehet elvégezni műveleteket ''xls'' fájlokon. | ||
| - | |||
| - | ===== konstruktor ===== | ||
| - | |||
| - | ''CExcel(string FileName)'' | ||
| - | |||
| - | A paraméterként megadott fájlt megnyitja excelben. Az objektum létrehozáskor rögtön kapcsolódik is az Excelhez, ez néhány másodpercig is eltarthat, ezért érdemes csak akkor példányosítani, ha tényleg szükség van rá. | ||
| - | |||
| - | Amennyiben létrehozás közben bármilyen hiba lép fel, akkor - a többi osztályhoz hasonlóan - **false** értékkel tér vissza. | ||
| - | |||
| - | ===== Metódusok ===== | ||
| - | |||
| - | ==== sheetCount ==== | ||
| - | |||
| - | ''int sheetCount()'' | ||
| - | |||
| - | Visszaadja a munkalapok számát. | ||
| - | |||
| - | ==== sheetNames ==== | ||
| - | |||
| - | ''array sheetNames()'' | ||
| - | |||
| - | Visszaadja a munkalapok neveit. | ||
| - | |||
| - | ==== getActiveSheet ==== | ||
| - | |||
| - | ''string getActiveSheet()'' | ||
| - | |||
| - | Megadja az aktuális munkalap nevét. | ||
| - | |||
| - | ==== setActiveSheet ==== | ||
| - | |||
| - | ''void setActiveSheet(string name)'' | ||
| - | |||
| - | Beállítja az aktuális munkalapot a megadott nevűre. Amennyiben ilyen nevű munkalap még nem létezik létrehozza. | ||
| - | |||
| - | ==== save ==== | ||
| - | |||
| - | ''bool save()'' | ||
| - | |||
| - | Elmenti a megnyitott Excel file-t. Siker esetén **true**, hiba esetén **false** értékkel tér vissza. | ||
| - | |||
| - | ==== getValue ==== | ||
| - | |||
| - | ''string getValue(string cell)'' | ||
| - | |||
| - | Visszaadja az adott cella tartalmát. | ||
| - | |||
| - | ==== setValue ==== | ||
| - | |||
| - | ''bool setValue(string cell, string value)'' | ||
| - | |||
| - | Beállítja az adott cella tartalmát. Amennyiben a művelet hiba nélkül lefutott, a visszaadott érték **true**, ellenkező esetben **false**. | ||
| - | |||
| - | ==== show ==== | ||
| - | |||
| - | ''bool show()'' | ||
| - | |||
| - | Megjeleníti az Excel alkalmazást. Ebben az esetben az Excel nem záródik be a handler lefutása után. | ||
| - | |||
| - | ====== Példa ====== | ||
| - | |||
| - | <code> | ||
| - | $a = new CExcel('D:\Projects\Delphi5\Anett\OLE Excel\test.xls'); | ||
| - | |||
| - | $a->setActiveSheet('munka1'); | ||
| - | |||
| - | $a->setValue('A2','sdlkfjd'); | ||
| - | |||
| - | $a->save(); | ||
| - | |||
| - | var_dump($a->getValue('A2')); | ||
| - | |||
| - | $a->show(); | ||
| - | |||
| - | </code> | ||