This is an old revision of the document!
CRegistry
Ezzel az osztállyal tudjuk a registry-t írni olvasni.
konstruktor
CRegistry()
Csak inicializálja a megfelelő értékeket.
Metódusok
getCurrentKey
string getCurrentKey()
Visszaadja az aktuális kulcsot (a kulcs olyan a registry-ben, mint a könyvtár a fájlrendszerben). Az kulcs mindig teljes úttal van megadva. A gyökér a következők közül lehet az egyik (a vastagon szedettek érhetők el ténylegesen, a többi rendszer szintű bejegyzés):
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_USERS
- HKEY_PERFORMANCE_DATA
- HKEY_CURRENT_CONFIG
- HKEY_DYN_DATA
setCurrentKey
bool setCurrentKey(string value)
Beállítja az aktuális kulcsot.
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();