Ejemplo n.º 1
0
 private function renderBody(\Core3\Model\Spreadsheet $model)
 {
     $res = '';
     foreach ($model->getRows() as $row) {
         $res .= implode($this->escapeRow($row), $this->delimiter) . $this->lineEnding;
     }
     return $res;
 }
Ejemplo n.º 2
0
 private function renderFooter(\Core3\Model\Spreadsheet $model)
 {
     $footer = $model->getFooter();
     if (!count($footer)) {
         return '';
     }
     $html = '<tr>';
     $colspan = '';
     if (count($model->getColumns()) > count($footer)) {
         $padCnt = count($model->getColumns()) - count($footer) + 1;
         $colspan = ' colspan="' . $padCnt . '"';
         $html .= '<th' . $colspan . '>' . array_shift($footer) . '</th>';
     }
     foreach ($footer as $col) {
         $html .= '<th>' . $col . '</th>';
     }
     $html .= '</tr>';
     return $html;
 }
Ejemplo n.º 3
0
 public function render(\Core3\Model\Spreadsheet $model)
 {
     return \Core3\Writer\Json::encodeSlim($model->getRows());
 }