adding new methods setVAlign() and setHAlign() (request #2480)
git-svn-id: https://svn.php.net/repository/pear/packages/Spreadsheet_Excel_Writer/trunk@200270 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
parent
52e7ab47c6
commit
b113a52d53
|
|
@ -640,6 +640,80 @@ class Spreadsheet_Excel_Writer_Format extends PEAR
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set cell horizontal alignment.
|
||||||
|
*
|
||||||
|
* @access public
|
||||||
|
* @param string $location alignment for the cell ('left', 'right', etc...).
|
||||||
|
*/
|
||||||
|
function setHAlign($location)
|
||||||
|
{
|
||||||
|
if (preg_match("/\d/",$location)) {
|
||||||
|
return; // Ignore numbers
|
||||||
|
}
|
||||||
|
|
||||||
|
$location = strtolower($location);
|
||||||
|
|
||||||
|
if ($location == 'left') {
|
||||||
|
$this->_text_h_align = 1;
|
||||||
|
}
|
||||||
|
if ($location == 'centre') {
|
||||||
|
$this->_text_h_align = 2;
|
||||||
|
}
|
||||||
|
if ($location == 'center') {
|
||||||
|
$this->_text_h_align = 2;
|
||||||
|
}
|
||||||
|
if ($location == 'right') {
|
||||||
|
$this->_text_h_align = 3;
|
||||||
|
}
|
||||||
|
if ($location == 'fill') {
|
||||||
|
$this->_text_h_align = 4;
|
||||||
|
}
|
||||||
|
if ($location == 'justify') {
|
||||||
|
$this->_text_h_align = 5;
|
||||||
|
}
|
||||||
|
if ($location == 'merge') {
|
||||||
|
$this->_text_h_align = 6;
|
||||||
|
}
|
||||||
|
if ($location == 'equal_space') { // For T.K.
|
||||||
|
$this->_text_h_align = 7;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set cell vertical alignment.
|
||||||
|
*
|
||||||
|
* @access public
|
||||||
|
* @param string $location alignment for the cell ('top', 'vleft', 'vright', etc...).
|
||||||
|
*/
|
||||||
|
function setVAlign($location)
|
||||||
|
{
|
||||||
|
if (preg_match("/\d/",$location)) {
|
||||||
|
return; // Ignore numbers
|
||||||
|
}
|
||||||
|
|
||||||
|
$location = strtolower($location);
|
||||||
|
|
||||||
|
if ($location == 'top') {
|
||||||
|
$this->_text_v_align = 0;
|
||||||
|
}
|
||||||
|
if ($location == 'vcentre') {
|
||||||
|
$this->_text_v_align = 1;
|
||||||
|
}
|
||||||
|
if ($location == 'vcenter') {
|
||||||
|
$this->_text_v_align = 1;
|
||||||
|
}
|
||||||
|
if ($location == 'bottom') {
|
||||||
|
$this->_text_v_align = 2;
|
||||||
|
}
|
||||||
|
if ($location == 'vjustify') {
|
||||||
|
$this->_text_v_align = 3;
|
||||||
|
}
|
||||||
|
if ($location == 'vequal_space') { // For T.K.
|
||||||
|
$this->_text_v_align = 4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an alias for the unintuitive setAlign('merge')
|
* This is an alias for the unintuitive setAlign('merge')
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue