previousWorksheet::setSelection (Previous) (Next) Worksheet::thawPanesnext

View this page in Last updated: Sun, 18 Oct 2009
English | Brazilian Portuguese | Chinese | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Turkish

Worksheet::freezePanes

Worksheet::freezePanes – Définit les volets et les marque en tant que figés

Synopsis

require_once "Spreadsheet/Excel/Writer.php";

void Worksheet::freezePanes ( array $panes )

Description

Définit les volets et les marque en tant que figés. Vous pouvez utiliser cette méthode pour marquer certaines régions de la feuille de travail à "figer" dans le sens où, lorsque vous utilisez l'ascenseur dans la feuille de travail, ces régions ne seront pas affectées et resterons figées. C'est la même fonctionnalité que celle fournit par OpenOffice.org, via le menu ->Fenêtre->Fixer.

Parameter

  • array $panes - C'est le seul paramètre reçu et est composé de : 0 => Position vertical du volet 1 => Position horizontal du volet 2 => Ligne supérieure visible 3 => Colonne la plus à gauche visible 4 => Volet actif

Note

This function can not be called statically.

Example

Exemple avec freezePanes()

<?php
$worksheet 
=& $workbook->addWorksheet("Some Worksheet");

/* ... */

/* Ceci fixe les six premières lignes de la feuille de travail */
$worksheet->freezePanes(array(60));

/* Pour figer la première colonne, utilisez la synthaxe suivante */
$worksheet->freezePanes(array(01));
?>

Si vous voulez définir la région scrollable, la synthaxe suivante peut être utilisée :

<?php
/* Fige les six premières lignes et commence la région scrollable à la ligne 9 */
$worksheet->freezePanes(array(6090));
?>
previousWorksheet::setSelection (Previous) (Next) Worksheet::thawPanesnext

Download Documentation Last updated: Sun, 18 Oct 2009
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
Note by: iris.cdm@seznam.cz
Be aware of param syntax, or you may experience some strange excel rendering issues. I.e., you want to freeze everything from 4th row, the following syntax is correct:
$worksheet->freezePanes(4, 0, 4, 0); //fifth param is not neccessary

freezePanes accept this array parameter
@param array $panes This is the only parameter received and is composed of the following:
* 0 => Vertical split position,
* 1 => Horizontal split position
* 2 => Top row visible
* 3 => Leftmost column visible
* 4 => Active pane

Note by: alexdesktop@example.com
$worksheet->freezePanes(array(6, 0));
will give notices about offsets 2 and 3.

Instead, use :

$worksheet->freezePanes(array(6, 0, 0, 0));

as specified here :
http://pear.php.net/bugs/bug.php?id=7315