Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldindex/action.php on line 8

Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/popularity/action.php on line 57

Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/safefnrecode/action.php on line 66

Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldchangelog/action.php on line 182

Strict Standards: Declaration of Doku_Renderer_metadata::table_open() should be compatible with Doku_Renderer::table_open($maxcols = NULL, $numrows = NULL, $pos = NULL) in /var/www/html/inc/parser/metadata.php on line 24

Strict Standards: Declaration of Doku_Renderer_metadata::table_close() should be compatible with Doku_Renderer::table_close($pos = NULL) in /var/www/html/inc/parser/metadata.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 180
 cor4:app:objects:cexcel [Cor4 WIki]

CExcel

Ez az osztály az Excelhez kapcsolódik és ennek segítségével lehet elvégezni műveleteket xls fájlokon.

konstruktor

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.

CExcel()

Egy üres táblázatot nyit Excelben.

CExcel(string FileName)

A paraméterként megadott fájlt megnyitja Excelben.

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.

range

CExcelRange range(string cell)

A szövegesen megadott cella lesz a tartomány.

CExcelRange range(int x, int y)

A két paraméterrel megadott cell lesz a tartomány.

CExcelRange range(int x1, int y1, int x2, int y2)

A négy paraméterrel kijelölt téglalapba eső cellák lesznek a tartomány elemei.

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.

setSheetName

void setSheetName(string name)

Az aktuális munkalap nevét lehet megváltoztatni.

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)

string getValue(int col, int row)

Visszaadja az adott cella tartalmát.

setValue

bool setValue(string cell, string value)

bool setValue(int col, int row, 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.

setRowHeight

bool setrowheight(int row,float height)

A megadott sorszámú sor (0-tól kezdve a számozást) magasságát height-re állítja.

setColumnWidth

bool setcolumnwidth(int col,float width)

A megadott sorszámú oszlop (0-tól kezdve a számozást) szélességét width-re állítja.

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();

cor4/app/objects/cexcel.txt · Last modified: 2021/01/05 11:39 (external edit)