using correct names (Spreadsheet_Excel_Writer_blabla) for classes
git-svn-id: https://svn.php.net/repository/pear/packages/Spreadsheet_Excel_Writer/trunk@120530 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
parent
1475ab4b17
commit
2dbecea608
|
|
@ -42,18 +42,18 @@ require_once('Spreadsheet/Excel/Writer/Workbook.php');
|
||||||
* @package Spreadsheet_Excel_Writer
|
* @package Spreadsheet_Excel_Writer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Spreadsheet_Excel_Writer extends Workbook
|
class Spreadsheet_Excel_Writer extends Spreadsheet_Excel_Writer_Workbook
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The constructor. It just creates a Workbook
|
* The constructor. It just creates a Workbook
|
||||||
*
|
*
|
||||||
* @param string $filename The optional filename for the Workbook.
|
* @param string $filename The optional filename for the Workbook.
|
||||||
* @return Workbook The Workbook created
|
* @return Spreadsheet_Excel_Writer_Workbook The Workbook created
|
||||||
*/
|
*/
|
||||||
function Spreadsheet_Excel_Writer($filename = '')
|
function Spreadsheet_Excel_Writer($filename = '')
|
||||||
{
|
{
|
||||||
$this->_filename = $filename;
|
$this->_filename = $filename;
|
||||||
$this->Workbook($filename);
|
$this->Spreadsheet_Excel_Writer_Workbook($filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ require_once('PEAR.php');
|
||||||
* @package Spreadsheet_Excel_Writer
|
* @package Spreadsheet_Excel_Writer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class BIFFwriter extends PEAR
|
class Spreadsheet_Excel_Writer_BIFFwriter extends PEAR
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The BIFF/Excel version (5).
|
* The BIFF/Excel version (5).
|
||||||
|
|
@ -89,7 +89,7 @@ class BIFFwriter extends PEAR
|
||||||
*
|
*
|
||||||
* @access public
|
* @access public
|
||||||
*/
|
*/
|
||||||
function BIFFwriter()
|
function Spreadsheet_Excel_Writer_BIFFwriter()
|
||||||
{
|
{
|
||||||
$this->_byte_order = '';
|
$this->_byte_order = '';
|
||||||
$this->_data = '';
|
$this->_data = '';
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ require_once('PEAR.php');
|
||||||
* @package Spreadsheet_Excel_Writer
|
* @package Spreadsheet_Excel_Writer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Format extends PEAR
|
class Spreadsheet_Excel_Writer_Format extends PEAR
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The index given by the workbook when creating a new format.
|
* The index given by the workbook when creating a new format.
|
||||||
|
|
@ -249,7 +249,7 @@ class Format extends PEAR
|
||||||
* @param integer $index the XF index for the format.
|
* @param integer $index the XF index for the format.
|
||||||
* @param array $properties array with properties to be set on initialization.
|
* @param array $properties array with properties to be set on initialization.
|
||||||
*/
|
*/
|
||||||
function Format($index = 0,$properties = array())
|
function Spreadsheet_Excel_Writer_Format($index = 0,$properties = array())
|
||||||
{
|
{
|
||||||
$this->_xf_index = $index;
|
$this->_xf_index = $index;
|
||||||
|
|
||||||
|
|
@ -293,7 +293,7 @@ class Format extends PEAR
|
||||||
$this->_left_color = 0x40;
|
$this->_left_color = 0x40;
|
||||||
$this->_right_color = 0x40;
|
$this->_right_color = 0x40;
|
||||||
|
|
||||||
// Set properties passed to Workbook::addFormat()
|
// Set properties passed to Spreadsheet_Excel_Writer_Workbook::addFormat()
|
||||||
foreach($properties as $property => $value)
|
foreach($properties as $property => $value)
|
||||||
{
|
{
|
||||||
if(method_exists($this,'set'.ucwords($property)))
|
if(method_exists($this,'set'.ucwords($property)))
|
||||||
|
|
@ -431,7 +431,8 @@ class Format extends PEAR
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a unique hash key for a font. Used by Workbook->_storeAllFonts()
|
* Returns a unique hash key for a font.
|
||||||
|
* Used by Spreadsheet_Excel_Writer_Workbook::_storeAllFonts()
|
||||||
*
|
*
|
||||||
* The elements that form the key are arranged to increase the probability of
|
* The elements that form the key are arranged to increase the probability of
|
||||||
* generating a unique key. Elements that hold a large range of numbers
|
* generating a unique key. Elements that hold a large range of numbers
|
||||||
|
|
@ -451,7 +452,7 @@ class Format extends PEAR
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the index used by Worksheet->_XF()
|
* Returns the index used by Spreadsheet_Excel_Writer_Worksheet::_XF()
|
||||||
*
|
*
|
||||||
* @return integer The index for the XF record
|
* @return integer The index for the XF record
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ require_once('PEAR.php');
|
||||||
* @package Spreadsheet_Excel_Writer
|
* @package Spreadsheet_Excel_Writer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class OLEwriter extends PEAR
|
class Spreadsheet_Excel_Writer_OLEwriter extends PEAR
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Filename for the OLE stream
|
* Filename for the OLE stream
|
||||||
|
|
@ -104,7 +104,7 @@ class OLEwriter extends PEAR
|
||||||
*
|
*
|
||||||
* @param string $OLEfilename the name of the file for the OLE stream
|
* @param string $OLEfilename the name of the file for the OLE stream
|
||||||
*/
|
*/
|
||||||
function OLEwriter($OLEfilename)
|
function Spreadsheet_Excel_Writer_OLEwriter($OLEfilename)
|
||||||
{
|
{
|
||||||
$this->_OLEfilename = $OLEfilename;
|
$this->_OLEfilename = $OLEfilename;
|
||||||
$this->_filehandle = "";
|
$this->_filehandle = "";
|
||||||
|
|
@ -161,7 +161,7 @@ class OLEwriter extends PEAR
|
||||||
* $maxsize = $big_blocks * 512 bytes = 7087104
|
* $maxsize = $big_blocks * 512 bytes = 7087104
|
||||||
*
|
*
|
||||||
* @access public
|
* @access public
|
||||||
* @see Workbook::store_OLE_file()
|
* @see Spreadsheet_Excel_Writer_Workbook::store_OLE_file()
|
||||||
* @param integer $biffsize The size of the data to be written to the OLE stream
|
* @param integer $biffsize The size of the data to be written to the OLE stream
|
||||||
* @return integer 1 for success
|
* @return integer 1 for success
|
||||||
*/
|
*/
|
||||||
|
|
@ -212,7 +212,7 @@ class OLEwriter extends PEAR
|
||||||
* having to wait for DESTROY.
|
* having to wait for DESTROY.
|
||||||
*
|
*
|
||||||
* @access public
|
* @access public
|
||||||
* @see Workbook::store_OLE_file()
|
* @see Spreadsheet_Excel_Writer_Workbook::store_OLE_file()
|
||||||
*/
|
*/
|
||||||
function close()
|
function close()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,7 @@ require_once('PEAR.php');
|
||||||
* @package Spreadsheet_Excel_Writer
|
* @package Spreadsheet_Excel_Writer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Parser extends PEAR
|
class Spreadsheet_Excel_Writer_Parser extends PEAR
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The index of the character we are currently looking at
|
* The index of the character we are currently looking at
|
||||||
|
|
@ -154,7 +154,7 @@ class Parser extends PEAR
|
||||||
* @param integer $byte_order The byte order (Little endian or Big endian) of the architecture
|
* @param integer $byte_order The byte order (Little endian or Big endian) of the architecture
|
||||||
(optional). 1 => big endian, 0 (default) => little endian.
|
(optional). 1 => big endian, 0 (default) => little endian.
|
||||||
*/
|
*/
|
||||||
function Parser($byte_order = 0)
|
function Spreadsheet_Excel_Writer_Parser($byte_order = 0)
|
||||||
{
|
{
|
||||||
$this->_current_char = 0;
|
$this->_current_char = 0;
|
||||||
$this->_current_token = ''; // The token we are working on.
|
$this->_current_token = ''; // The token we are working on.
|
||||||
|
|
@ -863,7 +863,8 @@ class Parser extends PEAR
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Look up the index that corresponds to an external sheet name. The hash of
|
* Look up the index that corresponds to an external sheet name. The hash of
|
||||||
* sheet names is updated by the addworksheet() method of the Workbook class.
|
* sheet names is updated by the addworksheet() method of the
|
||||||
|
* Spreadsheet_Excel_Writer_Workbook class.
|
||||||
*
|
*
|
||||||
* @access private
|
* @access private
|
||||||
* @return integer
|
* @return integer
|
||||||
|
|
@ -880,7 +881,7 @@ class Parser extends PEAR
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is used to update the array of sheet names. It is
|
* This method is used to update the array of sheet names. It is
|
||||||
* called by the addWorksheet() method of the Workbook class.
|
* called by the addWorksheet() method of the Spreadsheet_Excel_Writer_Workbook class.
|
||||||
*
|
*
|
||||||
* @access private
|
* @access private
|
||||||
* @param string $name The name of the worksheet being added
|
* @param string $name The name of the worksheet being added
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ require_once('Spreadsheet/Excel/Writer/Parser.php');
|
||||||
* @package Spreadsheet_Excel_Writer
|
* @package Spreadsheet_Excel_Writer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Workbook extends BIFFwriter
|
class Spreadsheet_Excel_Writer_Workbook extends Spreadsheet_Excel_Writer_BIFFwriter
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Filename for the Workbook
|
* Filename for the Workbook
|
||||||
|
|
@ -152,12 +152,13 @@ class Workbook extends BIFFwriter
|
||||||
* @param string filename for storing the workbook. "-" for writing to stdout.
|
* @param string filename for storing the workbook. "-" for writing to stdout.
|
||||||
* @access public
|
* @access public
|
||||||
*/
|
*/
|
||||||
function Workbook($filename)
|
function Spreadsheet_Excel_Writer_Workbook($filename)
|
||||||
{
|
{
|
||||||
$this->BIFFwriter(); // It needs to call its parent's constructor explicitly
|
// It needs to call its parent's constructor explicitly
|
||||||
|
$this->Spreadsheet_Excel_Writer_BIFFwriter();
|
||||||
|
|
||||||
$this->_filename = $filename;
|
$this->_filename = $filename;
|
||||||
$this->_parser = new Parser($this->_byte_order);
|
$this->_parser = new Spreadsheet_Excel_Writer_Parser($this->_byte_order);
|
||||||
$this->_1904 = 0;
|
$this->_1904 = 0;
|
||||||
$this->_activesheet = 0;
|
$this->_activesheet = 0;
|
||||||
$this->_firstsheet = 0;
|
$this->_firstsheet = 0;
|
||||||
|
|
@ -166,7 +167,7 @@ class Workbook extends BIFFwriter
|
||||||
$this->_fileclosed = 0;
|
$this->_fileclosed = 0;
|
||||||
$this->_biffsize = 0;
|
$this->_biffsize = 0;
|
||||||
$this->_sheetname = "Sheet";
|
$this->_sheetname = "Sheet";
|
||||||
$this->_tmp_format =& new Format();
|
$this->_tmp_format =& new Spreadsheet_Excel_Writer_Format();
|
||||||
$this->_worksheets = array();
|
$this->_worksheets = array();
|
||||||
$this->_sheetnames = array();
|
$this->_sheetnames = array();
|
||||||
$this->_formats = array();
|
$this->_formats = array();
|
||||||
|
|
@ -224,7 +225,7 @@ class Workbook extends BIFFwriter
|
||||||
*
|
*
|
||||||
* @access public
|
* @access public
|
||||||
* @param string $name the optional name of the worksheet
|
* @param string $name the optional name of the worksheet
|
||||||
* @return &Worksheet reference to a worksheet object
|
* @return &iSpreadsheet_Excel_Writer_Worksheet reference to a worksheet object
|
||||||
*/
|
*/
|
||||||
function &addWorksheet($name = '')
|
function &addWorksheet($name = '')
|
||||||
{
|
{
|
||||||
|
|
@ -248,7 +249,7 @@ class Workbook extends BIFFwriter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$worksheet = new Worksheet($name,$index,$this->_activesheet,
|
$worksheet = new Spreadsheet_Excel_Writer_Worksheet($name,$index,$this->_activesheet,
|
||||||
$this->_firstsheet,$this->_url_format,
|
$this->_firstsheet,$this->_url_format,
|
||||||
$this->_parser);
|
$this->_parser);
|
||||||
|
|
||||||
|
|
@ -264,11 +265,11 @@ class Workbook extends BIFFwriter
|
||||||
*
|
*
|
||||||
* @access public
|
* @access public
|
||||||
* @param array $properties array with properties for initializing the format (see Format.php)
|
* @param array $properties array with properties for initializing the format (see Format.php)
|
||||||
* @return &Format reference to an XF format
|
* @return &Spreadsheet_Excel_Writer_Format reference to an XF format
|
||||||
*/
|
*/
|
||||||
function &addFormat($properties = array())
|
function &addFormat($properties = array())
|
||||||
{
|
{
|
||||||
$format = new Format($this->_xf_index,$properties);
|
$format = new Spreadsheet_Excel_Writer_Format($this->_xf_index,$properties);
|
||||||
$this->_xf_index += 1;
|
$this->_xf_index += 1;
|
||||||
$this->_formats[] = &$format;
|
$this->_formats[] = &$format;
|
||||||
return($format);
|
return($format);
|
||||||
|
|
@ -436,7 +437,7 @@ class Workbook extends BIFFwriter
|
||||||
*/
|
*/
|
||||||
function _storeOLEFile()
|
function _storeOLEFile()
|
||||||
{
|
{
|
||||||
$OLE = new OLEwriter($this->_filename);
|
$OLE = new Spreadsheet_Excel_Writer_OLEwriter($this->_filename);
|
||||||
$this->_tmp_filename = $OLE->_tmp_filename;
|
$this->_tmp_filename = $OLE->_tmp_filename;
|
||||||
// Write Worksheet data if data <~ 7MB
|
// Write Worksheet data if data <~ 7MB
|
||||||
if ($OLE->setSize($this->_biffsize))
|
if ($OLE->setSize($this->_biffsize))
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ require_once('Spreadsheet/Excel/Writer/BIFFwriter.php');
|
||||||
* @package Spreadsheet_Excel_Writer
|
* @package Spreadsheet_Excel_Writer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Worksheet extends BIFFwriter
|
class Spreadsheet_Excel_Writer_Worksheet extends Spreadsheet_Excel_Writer_BIFFwriter
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Name of the Worksheet
|
* Name of the Worksheet
|
||||||
|
|
@ -293,9 +293,12 @@ class Worksheet extends BIFFwriter
|
||||||
* @param mixed &$url_format The default format for hyperlinks
|
* @param mixed &$url_format The default format for hyperlinks
|
||||||
* @param mixed &$parser The formula parser created for the Workbook
|
* @param mixed &$parser The formula parser created for the Workbook
|
||||||
*/
|
*/
|
||||||
function Worksheet($name, $index, &$activesheet, &$firstsheet, &$url_format, &$parser)
|
function Spreadsheet_Excel_Writer_Worksheet($name, $index, &$activesheet,
|
||||||
|
&$firstsheet, &$url_format,
|
||||||
|
&$parser)
|
||||||
{
|
{
|
||||||
$this->BIFFwriter(); // It needs to call its parent's constructor explicitly
|
// It needs to call its parent's constructor explicitly
|
||||||
|
$this->Spreadsheet_Excel_Writer_BIFFwriter();
|
||||||
$rowmax = 65536; // 16384 in Excel 5
|
$rowmax = 65536; // 16384 in Excel 5
|
||||||
$colmax = 256;
|
$colmax = 256;
|
||||||
|
|
||||||
|
|
@ -395,7 +398,7 @@ class Worksheet extends BIFFwriter
|
||||||
* and to the end of the workbook.
|
* and to the end of the workbook.
|
||||||
*
|
*
|
||||||
* @access public
|
* @access public
|
||||||
* @see Workbook::storeWorkbook()
|
* @see Spreadsheet_Excel_Writer_Workbook::storeWorkbook()
|
||||||
* @param array $sheetnames The array of sheetnames from the Workbook this
|
* @param array $sheetnames The array of sheetnames from the Workbook this
|
||||||
* worksheet belongs to
|
* worksheet belongs to
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue