reverting changes so no one accidentally breaks his/her installation

git-svn-id: https://svn.php.net/repository/pear/packages/Spreadsheet_Excel_Writer/trunk@125101 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Xavier Noguer Gallego 2003-04-29 14:50:37 +00:00
parent f1d0697e90
commit 0910922e88
1 changed files with 15 additions and 15 deletions

View File

@ -33,13 +33,10 @@
*/ */
require_once('Spreadsheet/Excel/Writer/Format.php'); require_once('Spreadsheet/Excel/Writer/Format.php');
//require_once('Spreadsheet/Excel/Writer/OLEwriter.php'); require_once('Spreadsheet/Excel/Writer/OLEwriter.php');
require_once('Spreadsheet/Excel/Writer/BIFFwriter.php'); require_once('Spreadsheet/Excel/Writer/BIFFwriter.php');
require_once('Spreadsheet/Excel/Writer/Worksheet.php'); require_once('Spreadsheet/Excel/Writer/Worksheet.php');
require_once('Spreadsheet/Excel/Writer/Parser.php'); require_once('Spreadsheet/Excel/Writer/Parser.php');
require_once('OLE/PPS/Root.php');
require_once('OLE/PPS/File.php');
/** /**
* Class for generating Excel Spreadsheets * Class for generating Excel Spreadsheets
@ -433,25 +430,28 @@ class Spreadsheet_Excel_Writer_Workbook extends Spreadsheet_Excel_Writer_BIFFwri
} }
/** /**
* Store the workbook in an OLE container * Store the workbook in an OLE container if the total size of the workbook data
* is less than ~ 7MB.
* *
* @access private * @access private
*/ */
function _storeOLEFile() function _storeOLEFile()
{ {
$OLE = new OLE_PPS_File(OLE::Asc2Ucs('Book')); $OLE = new Spreadsheet_Excel_Writer_OLEwriter($this->_filename);
$OLE->append($this->_data); $this->_tmp_filename = $OLE->_tmp_filename;
foreach ($this->_worksheets as $sheet) // Write Worksheet data if data <~ 7MB
if ($OLE->setSize($this->_biffsize))
{ {
while ($tmp = $sheet->getData()) { $OLE->writeHeader();
$OLE->append($tmp); $OLE->write($this->_data);
foreach($this->_worksheets as $sheet)
{
while ($tmp = $sheet->getData()) {
$OLE->write($tmp);
}
} }
} }
$root = new OLE_PPS_Root(time(), time(), array($OLE)); $OLE->close();
$res = $root->save($this->_filename);
if ($this->isError($res)) {
die("OLE Error: ".$res->getMessage());
}
} }
/** /**