You've already forked qlg.tsgz.moe
addons
app_download_files
extend
alipay
app_alipay
image
org
phpexcel
PHPExcel
CachedObjectStorage
CalcEngine
Calculation
Cell
Chart
Reader
RichText
Shared
Style
Worksheet
AutoFilter
Drawing
AutoFilter.php
BaseDrawing.php
CellIterator.php
ColumnDimension.php
Drawing.php
HeaderFooter.php
HeaderFooterDrawing.php
MemoryDrawing.php
PageMargins.php
PageSetup.php
Protection.php
Row.php
RowDimension.php
RowIterator.php
SheetView.php
Writer
locale
Autoloader.php
CachedObjectStorageFactory.php
Calculation.php
Cell.php
Chart.php
Comment.php
DocumentProperties.php
DocumentSecurity.php
Exception.php
HashTable.php
IComparable.php
IOFactory.php
NamedRange.php
ReferenceHelper.php
RichText.php
Settings.php
Style.php
Worksheet.php
WorksheetIterator.php
PHPExcel.php
phpmailer
unionpay
verify
wechat
wxpay
.htaccess
hyhproject
mobile
oss
static
thinkphp
upload
vendor
wxtmp
.gitignore
.htaccess
.user.ini
404.html
H5B854518.wgt
admin.php
app-release.apk
app_download.html
cash.lock
demo.php
get_startup.php
get_version.php
get_version_new.php
hyhproject.tar.gz
index.html
index.php
reg.lock
robots.txt
267 lines
5.1 KiB
PHP
Executable File
267 lines
5.1 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* PHPExcel
|
|
*
|
|
* Copyright (c) 2006 - 2014 PHPExcel
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
*
|
|
* @category PHPExcel
|
|
* @package PHPExcel_Worksheet
|
|
* @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel)
|
|
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
|
|
* @version 1.8.0, 2014-03-02
|
|
*/
|
|
|
|
|
|
/**
|
|
* PHPExcel_Worksheet_ColumnDimension
|
|
*
|
|
* @category PHPExcel
|
|
* @package PHPExcel_Worksheet
|
|
* @copyright Copyright (c) 2006 - 2014 PHPExcel (http://www.codeplex.com/PHPExcel)
|
|
*/
|
|
class PHPExcel_Worksheet_ColumnDimension
|
|
{
|
|
/**
|
|
* Column index
|
|
*
|
|
* @var int
|
|
*/
|
|
private $_columnIndex;
|
|
|
|
/**
|
|
* Column width
|
|
*
|
|
* When this is set to a negative value, the column width should be ignored by IWriter
|
|
*
|
|
* @var double
|
|
*/
|
|
private $_width = -1;
|
|
|
|
/**
|
|
* Auto size?
|
|
*
|
|
* @var bool
|
|
*/
|
|
private $_autoSize = false;
|
|
|
|
/**
|
|
* Visible?
|
|
*
|
|
* @var bool
|
|
*/
|
|
private $_visible = true;
|
|
|
|
/**
|
|
* Outline level
|
|
*
|
|
* @var int
|
|
*/
|
|
private $_outlineLevel = 0;
|
|
|
|
/**
|
|
* Collapsed
|
|
*
|
|
* @var bool
|
|
*/
|
|
private $_collapsed = false;
|
|
|
|
/**
|
|
* Index to cellXf
|
|
*
|
|
* @var int
|
|
*/
|
|
private $_xfIndex;
|
|
|
|
/**
|
|
* Create a new PHPExcel_Worksheet_ColumnDimension
|
|
*
|
|
* @param string $pIndex Character column index
|
|
*/
|
|
public function __construct($pIndex = 'A')
|
|
{
|
|
// Initialise values
|
|
$this->_columnIndex = $pIndex;
|
|
|
|
// set default index to cellXf
|
|
$this->_xfIndex = 0;
|
|
}
|
|
|
|
/**
|
|
* Get ColumnIndex
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getColumnIndex() {
|
|
return $this->_columnIndex;
|
|
}
|
|
|
|
/**
|
|
* Set ColumnIndex
|
|
*
|
|
* @param string $pValue
|
|
* @return PHPExcel_Worksheet_ColumnDimension
|
|
*/
|
|
public function setColumnIndex($pValue) {
|
|
$this->_columnIndex = $pValue;
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* Get Width
|
|
*
|
|
* @return double
|
|
*/
|
|
public function getWidth() {
|
|
return $this->_width;
|
|
}
|
|
|
|
/**
|
|
* Set Width
|
|
*
|
|
* @param double $pValue
|
|
* @return PHPExcel_Worksheet_ColumnDimension
|
|
*/
|
|
public function setWidth($pValue = -1) {
|
|
$this->_width = $pValue;
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* Get Auto Size
|
|
*
|
|
* @return bool
|
|
*/
|
|
public function getAutoSize() {
|
|
return $this->_autoSize;
|
|
}
|
|
|
|
/**
|
|
* Set Auto Size
|
|
*
|
|
* @param bool $pValue
|
|
* @return PHPExcel_Worksheet_ColumnDimension
|
|
*/
|
|
public function setAutoSize($pValue = false) {
|
|
$this->_autoSize = $pValue;
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* Get Visible
|
|
*
|
|
* @return bool
|
|
*/
|
|
public function getVisible() {
|
|
return $this->_visible;
|
|
}
|
|
|
|
/**
|
|
* Set Visible
|
|
*
|
|
* @param bool $pValue
|
|
* @return PHPExcel_Worksheet_ColumnDimension
|
|
*/
|
|
public function setVisible($pValue = true) {
|
|
$this->_visible = $pValue;
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* Get Outline Level
|
|
*
|
|
* @return int
|
|
*/
|
|
public function getOutlineLevel() {
|
|
return $this->_outlineLevel;
|
|
}
|
|
|
|
/**
|
|
* Set Outline Level
|
|
*
|
|
* Value must be between 0 and 7
|
|
*
|
|
* @param int $pValue
|
|
* @throws PHPExcel_Exception
|
|
* @return PHPExcel_Worksheet_ColumnDimension
|
|
*/
|
|
public function setOutlineLevel($pValue) {
|
|
if ($pValue < 0 || $pValue > 7) {
|
|
throw new PHPExcel_Exception("Outline level must range between 0 and 7.");
|
|
}
|
|
|
|
$this->_outlineLevel = $pValue;
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* Get Collapsed
|
|
*
|
|
* @return bool
|
|
*/
|
|
public function getCollapsed() {
|
|
return $this->_collapsed;
|
|
}
|
|
|
|
/**
|
|
* Set Collapsed
|
|
*
|
|
* @param bool $pValue
|
|
* @return PHPExcel_Worksheet_ColumnDimension
|
|
*/
|
|
public function setCollapsed($pValue = true) {
|
|
$this->_collapsed = $pValue;
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* Get index to cellXf
|
|
*
|
|
* @return int
|
|
*/
|
|
public function getXfIndex()
|
|
{
|
|
return $this->_xfIndex;
|
|
}
|
|
|
|
/**
|
|
* Set index to cellXf
|
|
*
|
|
* @param int $pValue
|
|
* @return PHPExcel_Worksheet_ColumnDimension
|
|
*/
|
|
public function setXfIndex($pValue = 0)
|
|
{
|
|
$this->_xfIndex = $pValue;
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* Implement PHP __clone to create a deep clone, not just a shallow copy.
|
|
*/
|
|
public function __clone() {
|
|
$vars = get_object_vars($this);
|
|
foreach ($vars as $key => $value) {
|
|
if (is_object($value)) {
|
|
$this->$key = clone $value;
|
|
} else {
|
|
$this->$key = $value;
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|