This is an old revision of the document!
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
// létrehozzuk az Excel objektumot, amely a $filename fájlt fogja megnyitni $a = new CExcel($filename); // átváltunk a test munkalapra; ha ilyen még nincs, akkor létrehozza $a->setActiveSheet('test'); // beállítjuk az A2 mező értékét $a->setValue('A2','sdlkfjd'); // elmentjük a változásokat $a->save(); // kiolvassuk az A2 cella értékét, hogy ellenőrizzük valóban átírta-e var_dump($a->getValue('A2')); // megjelenítjük az Excelt $a->show();