mirror of
https://github.com/retailcrm/PHPExcel.git
synced 2024-11-30 01:06:03 +03:00
Refactor common reader settings/methods into an abstract reader class
This commit is contained in:
parent
f7268cdd65
commit
d50e73f066
192
Classes/PHPExcel/Reader/Abstract.php
Normal file
192
Classes/PHPExcel/Reader/Abstract.php
Normal file
@ -0,0 +1,192 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* PHPExcel
|
||||||
|
*
|
||||||
|
* Copyright (c) 2006 - 2012 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_Reader
|
||||||
|
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||||
|
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
|
||||||
|
* @version ##VERSION##, ##DATE##
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PHPExcel_Reader_Abstract
|
||||||
|
*
|
||||||
|
* @category PHPExcel
|
||||||
|
* @package PHPExcel_Reader
|
||||||
|
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||||
|
*/
|
||||||
|
abstract class PHPExcel_Reader_Abstract implements PHPExcel_Reader_IReader
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Read data only?
|
||||||
|
* Identifies whether the Reader should only read data values for cells, and ignore any formatting information;
|
||||||
|
* or whether it should read both data and formatting
|
||||||
|
*
|
||||||
|
* @var boolean
|
||||||
|
*/
|
||||||
|
protected $_readDataOnly = FALSE;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Read charts that are defined in the workbook?
|
||||||
|
* Identifies whether the Reader should read the definitions for any charts that exist in the workbook;
|
||||||
|
*
|
||||||
|
* @var boolean
|
||||||
|
*/
|
||||||
|
protected $_includeCharts = FALSE;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Restrict which sheets should be loaded?
|
||||||
|
* This property holds an array of worksheet names to be loaded. If null, then all worksheets will be loaded.
|
||||||
|
*
|
||||||
|
* @var array of string
|
||||||
|
*/
|
||||||
|
protected $_loadSheetsOnly = NULL;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PHPExcel_Reader_IReadFilter instance
|
||||||
|
*
|
||||||
|
* @var PHPExcel_Reader_IReadFilter
|
||||||
|
*/
|
||||||
|
protected $_readFilter = NULL;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Read data only?
|
||||||
|
* If this is true, then the Reader will only read data values for cells, it will not read any formatting information.
|
||||||
|
* If false (the default) it will read data and formatting.
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function getReadDataOnly() {
|
||||||
|
return $this->_readDataOnly;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set read data only
|
||||||
|
* Set to true, to advise the Reader only to read data values for cells, and to ignore any formatting information.
|
||||||
|
* Set to false (the default) to advise the Reader to read both data and formatting for cells.
|
||||||
|
*
|
||||||
|
* @param boolean $pValue
|
||||||
|
*
|
||||||
|
* @return PHPExcel_Reader_IReader
|
||||||
|
*/
|
||||||
|
public function setReadDataOnly($pValue = FALSE) {
|
||||||
|
$this->_readDataOnly = $pValue;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Read charts in workbook?
|
||||||
|
* If this is true, then the Reader will include any charts that exist in the workbook.
|
||||||
|
* Note that a ReadDataOnly value of false overrides, and charts won't be read regardless of the IncludeCharts value.
|
||||||
|
* If false (the default) it will ignore any charts defined in the workbook file.
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function getIncludeCharts() {
|
||||||
|
return $this->_includeCharts;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set read charts in workbook
|
||||||
|
* Set to true, to advise the Reader to include any charts that exist in the workbook.
|
||||||
|
* Note that a ReadDataOnly value of false overrides, and charts won't be read regardless of the IncludeCharts value.
|
||||||
|
* Set to false (the default) to discard charts.
|
||||||
|
*
|
||||||
|
* @param boolean $pValue
|
||||||
|
*
|
||||||
|
* @return PHPExcel_Reader_IReader
|
||||||
|
*/
|
||||||
|
public function setIncludeCharts($pValue = FALSE) {
|
||||||
|
$this->_includeCharts = (boolean) $pValue;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get which sheets to load
|
||||||
|
* Returns either an array of worksheet names (the list of worksheets that should be loaded), or a null
|
||||||
|
* indicating that all worksheets in the workbook should be loaded.
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function getLoadSheetsOnly()
|
||||||
|
{
|
||||||
|
return $this->_loadSheetsOnly;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set which sheets to load
|
||||||
|
*
|
||||||
|
* @param mixed $value
|
||||||
|
* This should be either an array of worksheet names to be loaded, or a string containing a single worksheet name.
|
||||||
|
* If NULL, then it tells the Reader to read all worksheets in the workbook
|
||||||
|
*
|
||||||
|
* @return PHPExcel_Reader_IReader
|
||||||
|
*/
|
||||||
|
public function setLoadSheetsOnly($value = NULL)
|
||||||
|
{
|
||||||
|
$this->_loadSheetsOnly = is_array($value) ?
|
||||||
|
$value : array($value);
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set all sheets to load
|
||||||
|
* Tells the Reader to load all worksheets from the workbook.
|
||||||
|
*
|
||||||
|
* @return PHPExcel_Reader_IReader
|
||||||
|
*/
|
||||||
|
public function setLoadAllSheets()
|
||||||
|
{
|
||||||
|
$this->_loadSheetsOnly = NULL;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Read filter
|
||||||
|
*
|
||||||
|
* @return PHPExcel_Reader_IReadFilter
|
||||||
|
*/
|
||||||
|
public function getReadFilter() {
|
||||||
|
return $this->_readFilter;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set read filter
|
||||||
|
*
|
||||||
|
* @param PHPExcel_Reader_IReadFilter $pValue
|
||||||
|
* @return PHPExcel_Reader_IReader
|
||||||
|
*/
|
||||||
|
public function setReadFilter(PHPExcel_Reader_IReadFilter $pValue) {
|
||||||
|
$this->_readFilter = $pValue;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -42,7 +42,7 @@ if (!defined('PHPEXCEL_ROOT')) {
|
|||||||
* @package PHPExcel_Reader
|
* @package PHPExcel_Reader
|
||||||
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||||
*/
|
*/
|
||||||
class PHPExcel_Reader_CSV implements PHPExcel_Reader_IReader
|
class PHPExcel_Reader_CSV extends PHPExcel_Reader_Abstract implements PHPExcel_Reader_IReader
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Input encoding
|
* Input encoding
|
||||||
@ -101,15 +101,6 @@ class PHPExcel_Reader_CSV implements PHPExcel_Reader_IReader
|
|||||||
*/
|
*/
|
||||||
private $_contiguousRow = -1;
|
private $_contiguousRow = -1;
|
||||||
|
|
||||||
/**
|
|
||||||
* PHPExcel_Reader_IReadFilter instance
|
|
||||||
*
|
|
||||||
* @access private
|
|
||||||
* @var PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
private $_readFilter = null;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new PHPExcel_Reader_CSV
|
* Create a new PHPExcel_Reader_CSV
|
||||||
*/
|
*/
|
||||||
@ -137,29 +128,6 @@ class PHPExcel_Reader_CSV implements PHPExcel_Reader_IReader
|
|||||||
} // function canRead()
|
} // function canRead()
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read filter
|
|
||||||
*
|
|
||||||
* @access public
|
|
||||||
* @return PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
public function getReadFilter() {
|
|
||||||
return $this->_readFilter;
|
|
||||||
} // function getReadFilter()
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read filter
|
|
||||||
*
|
|
||||||
* @access public
|
|
||||||
* @param PHPExcel_Reader_IReadFilter $pValue
|
|
||||||
*/
|
|
||||||
public function setReadFilter(PHPExcel_Reader_IReadFilter $pValue) {
|
|
||||||
$this->_readFilter = $pValue;
|
|
||||||
return $this;
|
|
||||||
} // function setReadFilter()
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set input encoding
|
* Set input encoding
|
||||||
*
|
*
|
||||||
|
@ -42,22 +42,8 @@ if (!defined('PHPEXCEL_ROOT')) {
|
|||||||
* @package PHPExcel_Reader
|
* @package PHPExcel_Reader
|
||||||
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||||
*/
|
*/
|
||||||
class PHPExcel_Reader_Excel2003XML implements PHPExcel_Reader_IReader
|
class PHPExcel_Reader_Excel2003XML extends PHPExcel_Reader_Abstract implements PHPExcel_Reader_IReader
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Read data only?
|
|
||||||
*
|
|
||||||
* @var boolean
|
|
||||||
*/
|
|
||||||
private $_readDataOnly = false;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Restict which sheets should be loaded?
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
private $_loadSheetsOnly = null;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats
|
* Formats
|
||||||
*
|
*
|
||||||
@ -65,13 +51,6 @@ class PHPExcel_Reader_Excel2003XML implements PHPExcel_Reader_IReader
|
|||||||
*/
|
*/
|
||||||
private $_styles = array();
|
private $_styles = array();
|
||||||
|
|
||||||
/**
|
|
||||||
* PHPExcel_Reader_IReadFilter instance
|
|
||||||
*
|
|
||||||
* @var PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
private $_readFilter = null;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Character set used in the file
|
* Character set used in the file
|
||||||
*
|
*
|
||||||
@ -88,87 +67,6 @@ class PHPExcel_Reader_Excel2003XML implements PHPExcel_Reader_IReader
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read data only?
|
|
||||||
*
|
|
||||||
* @return boolean
|
|
||||||
*/
|
|
||||||
public function getReadDataOnly() {
|
|
||||||
return $this->_readDataOnly;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read data only
|
|
||||||
*
|
|
||||||
* @param boolean $pValue
|
|
||||||
* @return PHPExcel_Reader_Excel2003XML
|
|
||||||
*/
|
|
||||||
public function setReadDataOnly($pValue = false) {
|
|
||||||
$this->_readDataOnly = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get which sheets to load
|
|
||||||
*
|
|
||||||
* @return mixed
|
|
||||||
*/
|
|
||||||
public function getLoadSheetsOnly()
|
|
||||||
{
|
|
||||||
return $this->_loadSheetsOnly;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set which sheets to load
|
|
||||||
*
|
|
||||||
* @param mixed $value
|
|
||||||
* @return PHPExcel_Reader_Excel2003XML
|
|
||||||
*/
|
|
||||||
public function setLoadSheetsOnly($value = null)
|
|
||||||
{
|
|
||||||
$this->_loadSheetsOnly = is_array($value) ?
|
|
||||||
$value : array($value);
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set all sheets to load
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Excel2003XML
|
|
||||||
*/
|
|
||||||
public function setLoadAllSheets()
|
|
||||||
{
|
|
||||||
$this->_loadSheetsOnly = null;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read filter
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
public function getReadFilter() {
|
|
||||||
return $this->_readFilter;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read filter
|
|
||||||
*
|
|
||||||
* @param PHPExcel_Reader_IReadFilter $pValue
|
|
||||||
* @return PHPExcel_Reader_Excel2003XML
|
|
||||||
*/
|
|
||||||
public function setReadFilter(PHPExcel_Reader_IReadFilter $pValue) {
|
|
||||||
$this->_readFilter = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Can the current PHPExcel_Reader_IReader read the file?
|
* Can the current PHPExcel_Reader_IReader read the file?
|
||||||
*
|
*
|
||||||
|
@ -42,40 +42,8 @@ if (!defined('PHPEXCEL_ROOT')) {
|
|||||||
* @package PHPExcel_Reader
|
* @package PHPExcel_Reader
|
||||||
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||||
*/
|
*/
|
||||||
class PHPExcel_Reader_Excel2007 implements PHPExcel_Reader_IReader
|
class PHPExcel_Reader_Excel2007 extends PHPExcel_Reader_Abstract implements PHPExcel_Reader_IReader
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Read data only?
|
|
||||||
* Identifies whether the Reader should only read data values for cells, and ignore any formatting information;
|
|
||||||
* or whether it should read both data and formatting
|
|
||||||
*
|
|
||||||
* @var boolean
|
|
||||||
*/
|
|
||||||
private $_readDataOnly = FALSE;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read charts that are defined in the workbook?
|
|
||||||
* Identifies whether the Reader should read the definitions for any charts that exist in the workbook;
|
|
||||||
*
|
|
||||||
* @var boolean
|
|
||||||
*/
|
|
||||||
private $_includeCharts = FALSE;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Restrict which sheets should be loaded?
|
|
||||||
* This property holds an array of worksheet names to be loaded. If null, then all worksheets will be loaded.
|
|
||||||
*
|
|
||||||
* @var array of string
|
|
||||||
*/
|
|
||||||
private $_loadSheetsOnly = NULL;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PHPExcel_Reader_IReadFilter instance
|
|
||||||
*
|
|
||||||
* @var PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
private $_readFilter = NULL;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PHPExcel_ReferenceHelper instance
|
* PHPExcel_ReferenceHelper instance
|
||||||
*
|
*
|
||||||
@ -100,127 +68,6 @@ class PHPExcel_Reader_Excel2007 implements PHPExcel_Reader_IReader
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read data only?
|
|
||||||
* If this is true, then the Reader will only read data values for cells, it will not read any formatting information.
|
|
||||||
* If false (the default) it will read data and formatting.
|
|
||||||
*
|
|
||||||
* @return boolean
|
|
||||||
*/
|
|
||||||
public function getReadDataOnly() {
|
|
||||||
return $this->_readDataOnly;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read data only
|
|
||||||
* Set to true, to advise the Reader only to read data values for cells, and to ignore any formatting information.
|
|
||||||
* Set to false (the default) to advise the Reader to read both data and formatting for cells.
|
|
||||||
*
|
|
||||||
* @param boolean $pValue
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Excel2007
|
|
||||||
*/
|
|
||||||
public function setReadDataOnly($pValue = FALSE) {
|
|
||||||
$this->_readDataOnly = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read charts in workbook?
|
|
||||||
* If this is true, then the Reader will include any charts that exist in the workbook.
|
|
||||||
* Note that a ReadDataOnly value of false overrides, and charts won't be read regardless of the IncludeCharts value.
|
|
||||||
* If false (the default) it will ignore any charts defined in the workbook file.
|
|
||||||
*
|
|
||||||
* @return boolean
|
|
||||||
*/
|
|
||||||
public function getIncludeCharts() {
|
|
||||||
return $this->_includeCharts;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read charts in workbook
|
|
||||||
* Set to true, to advise the Reader to include any charts that exist in the workbook.
|
|
||||||
* Note that a ReadDataOnly value of false overrides, and charts won't be read regardless of the IncludeCharts value.
|
|
||||||
* Set to false (the default) to discard charts.
|
|
||||||
*
|
|
||||||
* @param boolean $pValue
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Excel2007
|
|
||||||
*/
|
|
||||||
public function setIncludeCharts($pValue = FALSE) {
|
|
||||||
$this->_includeCharts = (boolean) $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get which sheets to load
|
|
||||||
* Returns either an array of worksheet names (the list of worksheets that should be loaded), or a null
|
|
||||||
* indicating that all worksheets in the workbook should be loaded.
|
|
||||||
*
|
|
||||||
* @return mixed
|
|
||||||
*/
|
|
||||||
public function getLoadSheetsOnly()
|
|
||||||
{
|
|
||||||
return $this->_loadSheetsOnly;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set which sheets to load
|
|
||||||
*
|
|
||||||
* @param mixed $value
|
|
||||||
* This should be either an array of worksheet names to be loaded, or a string containing a single worksheet name.
|
|
||||||
* If NULL, then it tells the Reader to read all worksheets in the workbook
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Excel2007
|
|
||||||
*/
|
|
||||||
public function setLoadSheetsOnly($value = NULL)
|
|
||||||
{
|
|
||||||
$this->_loadSheetsOnly = is_array($value) ?
|
|
||||||
$value : array($value);
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set all sheets to load
|
|
||||||
* Tells the Reader to load all worksheets from the workbook.
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Excel2007
|
|
||||||
*/
|
|
||||||
public function setLoadAllSheets()
|
|
||||||
{
|
|
||||||
$this->_loadSheetsOnly = NULL;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read filter
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
public function getReadFilter() {
|
|
||||||
return $this->_readFilter;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read filter
|
|
||||||
*
|
|
||||||
* @param PHPExcel_Reader_IReadFilter $pValue
|
|
||||||
* @return PHPExcel_Reader_Excel2007
|
|
||||||
*/
|
|
||||||
public function setReadFilter(PHPExcel_Reader_IReadFilter $pValue) {
|
|
||||||
$this->_readFilter = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Can the current PHPExcel_Reader_IReader read the file?
|
* Can the current PHPExcel_Reader_IReader read the file?
|
||||||
*
|
*
|
||||||
|
@ -75,7 +75,7 @@ if (!defined('PHPEXCEL_ROOT')) {
|
|||||||
* @package PHPExcel_Reader_Excel5
|
* @package PHPExcel_Reader_Excel5
|
||||||
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||||
*/
|
*/
|
||||||
class PHPExcel_Reader_Excel5 implements PHPExcel_Reader_IReader
|
class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExcel_Reader_IReader
|
||||||
{
|
{
|
||||||
// ParseXL definitions
|
// ParseXL definitions
|
||||||
const XLS_BIFF8 = 0x0600;
|
const XLS_BIFF8 = 0x0600;
|
||||||
@ -159,30 +159,6 @@ class PHPExcel_Reader_Excel5 implements PHPExcel_Reader_IReader
|
|||||||
const XLS_Type_UNKNOWN = 0xffff;
|
const XLS_Type_UNKNOWN = 0xffff;
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read data only?
|
|
||||||
* Identifies whether the Reader should only read data values for cells, and ignore any formatting information;
|
|
||||||
* or whether it should read both data and formatting
|
|
||||||
*
|
|
||||||
* @var boolean
|
|
||||||
*/
|
|
||||||
private $_readDataOnly = false;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Restrict which sheets should be loaded?
|
|
||||||
* This property holds an array of worksheet names to be loaded. If null, then all worksheets will be loaded.
|
|
||||||
*
|
|
||||||
* @var array of string
|
|
||||||
*/
|
|
||||||
private $_loadSheetsOnly = null;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* PHPExcel_Reader_IReadFilter instance
|
|
||||||
*
|
|
||||||
* @var PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
private $_readFilter = null;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Summary Information stream data.
|
* Summary Information stream data.
|
||||||
*
|
*
|
||||||
@ -411,100 +387,6 @@ class PHPExcel_Reader_Excel5 implements PHPExcel_Reader_IReader
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read data only?
|
|
||||||
* If this is true, then the Reader will only read data values for cells, it will not read any formatting information.
|
|
||||||
* If false (the default) it will read data and formatting.
|
|
||||||
*
|
|
||||||
* @return boolean
|
|
||||||
*/
|
|
||||||
public function getReadDataOnly()
|
|
||||||
{
|
|
||||||
return $this->_readDataOnly;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read data only
|
|
||||||
* Set to true, to advise the Reader only to read data values for cells, and to ignore any formatting information.
|
|
||||||
* Set to false (the default) to advise the Reader to read both data and formatting for cells.
|
|
||||||
*
|
|
||||||
* @param boolean $pValue
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Excel5
|
|
||||||
*/
|
|
||||||
public function setReadDataOnly($pValue = false)
|
|
||||||
{
|
|
||||||
$this->_readDataOnly = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get which sheets to load
|
|
||||||
* Returns either an array of worksheet names (the list of worksheets that should be loaded), or a null
|
|
||||||
* indicating that all worksheets in the workbook should be loaded.
|
|
||||||
*
|
|
||||||
* @return mixed
|
|
||||||
*/
|
|
||||||
public function getLoadSheetsOnly()
|
|
||||||
{
|
|
||||||
return $this->_loadSheetsOnly;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set which sheets to load
|
|
||||||
*
|
|
||||||
* @param mixed $value
|
|
||||||
* This should be either an array of worksheet names to be loaded, or a string containing a single worksheet name.
|
|
||||||
* If NULL, then it tells the Reader to read all worksheets in the workbook
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Excel5
|
|
||||||
*/
|
|
||||||
public function setLoadSheetsOnly($value = null)
|
|
||||||
{
|
|
||||||
$this->_loadSheetsOnly = is_array($value) ?
|
|
||||||
$value : array($value);
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set all sheets to load
|
|
||||||
* Tells the Reader to load all worksheets from the workbook.
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Excel5
|
|
||||||
*/
|
|
||||||
public function setLoadAllSheets()
|
|
||||||
{
|
|
||||||
$this->_loadSheetsOnly = null;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read filter
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
public function getReadFilter() {
|
|
||||||
return $this->_readFilter;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read filter
|
|
||||||
*
|
|
||||||
* @param PHPExcel_Reader_IReadFilter $pValue
|
|
||||||
* @return PHPExcel_Reader_Excel5
|
|
||||||
*/
|
|
||||||
public function setReadFilter(PHPExcel_Reader_IReadFilter $pValue) {
|
|
||||||
$this->_readFilter = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Can the current PHPExcel_Reader_IReader read the file?
|
* Can the current PHPExcel_Reader_IReader read the file?
|
||||||
*
|
*
|
||||||
|
@ -42,25 +42,8 @@ if (!defined('PHPEXCEL_ROOT')) {
|
|||||||
* @package PHPExcel_Reader
|
* @package PHPExcel_Reader
|
||||||
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||||
*/
|
*/
|
||||||
class PHPExcel_Reader_Gnumeric implements PHPExcel_Reader_IReader
|
class PHPExcel_Reader_Gnumeric extends PHPExcel_Reader_Abstract implements PHPExcel_Reader_IReader
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Read data only?
|
|
||||||
* Identifies whether the Reader should only read data values for cells, and ignore any formatting information;
|
|
||||||
* or whether it should read both data and formatting
|
|
||||||
*
|
|
||||||
* @var boolean
|
|
||||||
*/
|
|
||||||
private $_readDataOnly = false;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Restrict which sheets should be loaded?
|
|
||||||
* This property holds an array of worksheet names to be loaded. If null, then all worksheets will be loaded.
|
|
||||||
*
|
|
||||||
* @var array of string
|
|
||||||
*/
|
|
||||||
private $_loadSheetsOnly = null;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats
|
* Formats
|
||||||
*
|
*
|
||||||
@ -77,13 +60,6 @@ class PHPExcel_Reader_Gnumeric implements PHPExcel_Reader_IReader
|
|||||||
|
|
||||||
private $_referenceHelper = null;
|
private $_referenceHelper = null;
|
||||||
|
|
||||||
/**
|
|
||||||
* PHPExcel_Reader_IReadFilter instance
|
|
||||||
*
|
|
||||||
* @var PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
private $_readFilter = null;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new PHPExcel_Reader_Gnumeric
|
* Create a new PHPExcel_Reader_Gnumeric
|
||||||
@ -94,98 +70,6 @@ class PHPExcel_Reader_Gnumeric implements PHPExcel_Reader_IReader
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read data only?
|
|
||||||
* If this is true, then the Reader will only read data values for cells, it will not read any formatting information.
|
|
||||||
* If false (the default) it will read data and formatting.
|
|
||||||
*
|
|
||||||
* @return boolean
|
|
||||||
*/
|
|
||||||
public function getReadDataOnly() {
|
|
||||||
return $this->_readDataOnly;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read data only
|
|
||||||
* Set to true, to advise the Reader only to read data values for cells, and to ignore any formatting information.
|
|
||||||
* Set to false (the default) to advise the Reader to read both data and formatting for cells.
|
|
||||||
*
|
|
||||||
* @param boolean $pValue
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Gnumeric
|
|
||||||
*/
|
|
||||||
public function setReadDataOnly($pValue = false) {
|
|
||||||
$this->_readDataOnly = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get which sheets to load
|
|
||||||
* Returns either an array of worksheet names (the list of worksheets that should be loaded), or a null
|
|
||||||
* indicating that all worksheets in the workbook should be loaded.
|
|
||||||
*
|
|
||||||
* @return mixed
|
|
||||||
*/
|
|
||||||
public function getLoadSheetsOnly()
|
|
||||||
{
|
|
||||||
return $this->_loadSheetsOnly;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set which sheets to load
|
|
||||||
*
|
|
||||||
* @param mixed $value
|
|
||||||
* This should be either an array of worksheet names to be loaded, or a string containing a single worksheet name.
|
|
||||||
* If NULL, then it tells the Reader to read all worksheets in the workbook
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Gnumeric
|
|
||||||
*/
|
|
||||||
public function setLoadSheetsOnly($value = null)
|
|
||||||
{
|
|
||||||
$this->_loadSheetsOnly = is_array($value) ?
|
|
||||||
$value : array($value);
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set all sheets to load
|
|
||||||
* Tells the Reader to load all worksheets from the workbook.
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_Gnumeric
|
|
||||||
*/
|
|
||||||
public function setLoadAllSheets()
|
|
||||||
{
|
|
||||||
$this->_loadSheetsOnly = null;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read filter
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
public function getReadFilter() {
|
|
||||||
return $this->_readFilter;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read filter
|
|
||||||
*
|
|
||||||
* @param PHPExcel_Reader_IReadFilter $pValue
|
|
||||||
* @return PHPExcel_Reader_Gnumeric
|
|
||||||
*/
|
|
||||||
public function setReadFilter(PHPExcel_Reader_IReadFilter $pValue) {
|
|
||||||
$this->_readFilter = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Can the current PHPExcel_Reader_IReader read the file?
|
* Can the current PHPExcel_Reader_IReader read the file?
|
||||||
*
|
*
|
||||||
|
@ -42,7 +42,7 @@ if (!defined('PHPEXCEL_ROOT')) {
|
|||||||
* @package PHPExcel_Reader
|
* @package PHPExcel_Reader
|
||||||
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||||
*/
|
*/
|
||||||
class PHPExcel_Reader_HTML implements PHPExcel_Reader_IReader
|
class PHPExcel_Reader_HTML extends PHPExcel_Reader_Abstract implements PHPExcel_Reader_IReader
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Input encoding
|
* Input encoding
|
||||||
@ -100,13 +100,6 @@ class PHPExcel_Reader_HTML implements PHPExcel_Reader_IReader
|
|||||||
), // Bottom border
|
), // Bottom border
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
|
||||||
* PHPExcel_Reader_IReadFilter instance
|
|
||||||
*
|
|
||||||
* @var PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
private $_readFilter = null;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new PHPExcel_Reader_HTML
|
* Create a new PHPExcel_Reader_HTML
|
||||||
@ -158,25 +151,6 @@ class PHPExcel_Reader_HTML implements PHPExcel_Reader_IReader
|
|||||||
return $this->loadIntoExisting($pFilename, $objPHPExcel);
|
return $this->loadIntoExisting($pFilename, $objPHPExcel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Read filter
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
public function getReadFilter() {
|
|
||||||
return $this->_readFilter;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read filter
|
|
||||||
*
|
|
||||||
* @param PHPExcel_Reader_IReadFilter $pValue
|
|
||||||
*/
|
|
||||||
public function setReadFilter(PHPExcel_Reader_IReadFilter $pValue) {
|
|
||||||
$this->_readFilter = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set input encoding
|
* Set input encoding
|
||||||
*
|
*
|
||||||
|
@ -42,25 +42,8 @@ if (!defined('PHPEXCEL_ROOT')) {
|
|||||||
* @package PHPExcel_Reader
|
* @package PHPExcel_Reader
|
||||||
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||||
*/
|
*/
|
||||||
class PHPExcel_Reader_OOCalc implements PHPExcel_Reader_IReader
|
class PHPExcel_Reader_OOCalc extends PHPExcel_Reader_Abstract implements PHPExcel_Reader_IReader
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Read data only?
|
|
||||||
* Identifies whether the Reader should only read data values for cells, and ignore any formatting information;
|
|
||||||
* or whether it should read both data and formatting
|
|
||||||
*
|
|
||||||
* @var boolean
|
|
||||||
*/
|
|
||||||
private $_readDataOnly = false;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Restrict which sheets should be loaded?
|
|
||||||
* This property holds an array of worksheet names to be loaded. If null, then all worksheets will be loaded.
|
|
||||||
*
|
|
||||||
* @var array of string
|
|
||||||
*/
|
|
||||||
private $_loadSheetsOnly = null;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats
|
* Formats
|
||||||
*
|
*
|
||||||
@ -68,13 +51,6 @@ class PHPExcel_Reader_OOCalc implements PHPExcel_Reader_IReader
|
|||||||
*/
|
*/
|
||||||
private $_styles = array();
|
private $_styles = array();
|
||||||
|
|
||||||
/**
|
|
||||||
* PHPExcel_Reader_IReadFilter instance
|
|
||||||
*
|
|
||||||
* @var PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
private $_readFilter = null;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new PHPExcel_Reader_OOCalc
|
* Create a new PHPExcel_Reader_OOCalc
|
||||||
@ -84,97 +60,6 @@ class PHPExcel_Reader_OOCalc implements PHPExcel_Reader_IReader
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read data only?
|
|
||||||
* If this is true, then the Reader will only read data values for cells, it will not read any formatting information.
|
|
||||||
* If false (the default) it will read data and formatting.
|
|
||||||
*
|
|
||||||
* @return boolean
|
|
||||||
*/
|
|
||||||
public function getReadDataOnly() {
|
|
||||||
return $this->_readDataOnly;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read data only
|
|
||||||
* Set to true, to advise the Reader only to read data values for cells, and to ignore any formatting information.
|
|
||||||
* Set to false (the default) to advise the Reader to read both data and formatting for cells.
|
|
||||||
*
|
|
||||||
* @param boolean $pValue
|
|
||||||
* @return PHPExcel_Reader_OOCalc
|
|
||||||
*/
|
|
||||||
public function setReadDataOnly($pValue = false) {
|
|
||||||
$this->_readDataOnly = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get which sheets to load
|
|
||||||
* Returns either an array of worksheet names (the list of worksheets that should be loaded), or a null
|
|
||||||
* indicating that all worksheets in the workbook should be loaded.
|
|
||||||
*
|
|
||||||
* @return mixed
|
|
||||||
*/
|
|
||||||
public function getLoadSheetsOnly()
|
|
||||||
{
|
|
||||||
return $this->_loadSheetsOnly;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set which sheets to load
|
|
||||||
*
|
|
||||||
* @param mixed $value
|
|
||||||
* This should be either an array of worksheet names to be loaded, or a string containing a single worksheet name.
|
|
||||||
* If NULL, then it tells the Reader to read all worksheets in the workbook
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_OOCalc
|
|
||||||
*/
|
|
||||||
public function setLoadSheetsOnly($value = null)
|
|
||||||
{
|
|
||||||
$this->_loadSheetsOnly = is_array($value) ?
|
|
||||||
$value : array($value);
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set all sheets to load
|
|
||||||
* Tells the Reader to load all worksheets from the workbook.
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_OOCalc
|
|
||||||
*/
|
|
||||||
public function setLoadAllSheets()
|
|
||||||
{
|
|
||||||
$this->_loadSheetsOnly = null;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read filter
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
public function getReadFilter() {
|
|
||||||
return $this->_readFilter;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read filter
|
|
||||||
*
|
|
||||||
* @param PHPExcel_Reader_IReadFilter $pValue
|
|
||||||
* @return PHPExcel_Reader_OOCalc
|
|
||||||
*/
|
|
||||||
public function setReadFilter(PHPExcel_Reader_IReadFilter $pValue) {
|
|
||||||
$this->_readFilter = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Can the current PHPExcel_Reader_IReader read the file?
|
* Can the current PHPExcel_Reader_IReader read the file?
|
||||||
*
|
*
|
||||||
|
@ -42,7 +42,7 @@ if (!defined('PHPEXCEL_ROOT')) {
|
|||||||
* @package PHPExcel_Reader
|
* @package PHPExcel_Reader
|
||||||
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
* @copyright Copyright (c) 2006 - 2012 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||||
*/
|
*/
|
||||||
class PHPExcel_Reader_SYLK implements PHPExcel_Reader_IReader
|
class PHPExcel_Reader_SYLK extends PHPExcel_Reader_Abstract implements PHPExcel_Reader_IReader
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Input encoding
|
* Input encoding
|
||||||
@ -72,14 +72,6 @@ class PHPExcel_Reader_SYLK implements PHPExcel_Reader_IReader
|
|||||||
*/
|
*/
|
||||||
private $_format = 0;
|
private $_format = 0;
|
||||||
|
|
||||||
/**
|
|
||||||
* PHPExcel_Reader_IReadFilter instance
|
|
||||||
*
|
|
||||||
* @var PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
private $_readFilter = null;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new PHPExcel_Reader_SYLK
|
* Create a new PHPExcel_Reader_SYLK
|
||||||
*/
|
*/
|
||||||
@ -123,27 +115,6 @@ class PHPExcel_Reader_SYLK implements PHPExcel_Reader_IReader
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read filter
|
|
||||||
*
|
|
||||||
* @return PHPExcel_Reader_IReadFilter
|
|
||||||
*/
|
|
||||||
public function getReadFilter() {
|
|
||||||
return $this->_readFilter;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set read filter
|
|
||||||
*
|
|
||||||
* @param PHPExcel_Reader_IReadFilter $pValue
|
|
||||||
*/
|
|
||||||
public function setReadFilter(PHPExcel_Reader_IReadFilter $pValue) {
|
|
||||||
$this->_readFilter = $pValue;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set input encoding
|
* Set input encoding
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user