workbooks = array(
workbook ->
-
+ 'leave_open' => false
*/
class Pman_Core_SimpleExcel extends Pman
{
- var $workSheetCfg = array();
+ var $worksheet_cfg = array();
var $start_row = 0;
var $formats = array();
var $workbook = false;
}
- if (empty($cfg['leave_open'])) {
+ if (!empty($cfg['leave_open'])) {
$this->workbook = $workbook;
$this->outfile2 = $outfile2;
return;
//echo '<PRE>'; print_R($cfg);
// print_r($cfg);exit;
// Creating a worksheet
-
+ //print_R($cfg);exit;
// copy the config and alias so that book can be written to..
- $this->worksheetCfg[$cfg['workbook']] = &$cfg;
+ $this->worksheet_cfg[$cfg['workbook']] = &$cfg;
$worksheet = $workbook->addWorksheet($cfg['workbook']);
if (is_a($worksheet, 'PEAR_Error')) {
$start_row++;
}
-
-
-
+
foreach($cfg['cols'] as $c=>$col_cfg) {
if (is_string($col_cfg)) {
$cfg['cols'][$c] = array(
function addLine($worksheet_name, $clo)
{
- $cfg = $this->workSheetCfg[$worksheet_name];
+ $cfg = $this->worksheet_cfg[$worksheet_name];
$start_row = $this->start_row;
$formats = $this->formats;
$worksheet = $this->worksheet;
+
+
$hasRender = false;
$r = 0;
$v = @iconv('UTF-8', 'UTF-8//IGNORE', $v);
- $format = isset($col_cfg['format']) ? $formats[$col_cfg['format']] : false;
+ $format = isset($col_cfg['format']) && isset($formats[$col_cfg['format']] ) ? $formats[$col_cfg['format']] : false;
+ // print_R(array($start_row+$r, $c, $v, $format));exit;
$worksheet->write($start_row+$r, $c, $v, $format);
}
$this->start_row++;
return $hasRender;
}
-
-
-
+
function send($fn)
{
if (!empty($this->workbook)) {
$this->workbook->close();
- $this->workbook = false
+ $this->workbook = false;
}
require_once 'File/Convert.php';