How can I set name to excel sheet in PHP? - php

Am generating .xls file with <table> tags. Export is working fine. Now I have to set the name for the sheet.
Code is as follows:
<h2>==>> Export Table into Excel file <<==</h2>
<?php
echo $excel_data = '<table border="1">
<thead>
<th width="1"></th>
<th align="left">S.No.</th>
<th align="left">Name</th>
<th align="left">DOJ</th>
</thead>
<tbody>
<tr>
<td width="1"></td>
<td align="left">1</td>
<td align="left">Sreekanth Kuriyala</td>
<td align="left">04-06-2015</td>
</tr>
<tr>
<td width="1"></td>
<td align="left">2</td>
<td>SK1</td>
<td align="left">26-07-2015</td>
</tr>
<tr>
<td width="1"></td>
<td align="left">3</td>
<td> SK2</td>
<td align="left">26-07-2015</td>
</tr>
</tbody>
</table>';
$excel_file = 'report.xls';
file_put_contents ($excel_file, $excel_data);
?>
</br>
</br>
<a href="<?php echo $excel_file; ?>" download>Export to Excel</a>
Can anyone help me on this. Thanks in advance.

For that you have to follow/generate Excel file content structure instead of table structure.
You can use PHP library for Excel file generator. There are many PHP library available you can googling it. Some of are
PHPExcel
SimpleExcel PHP
Pear Excel Writer
Excel Writer(XML) for PHP
Thanks.

Related

How to Apply CSS on HTML to Excel export

I am trying to export HTML to Excel format using php headers, but CSS styling is not applying on elements (while export to excel file), I also try to implement Bootstrap Classes, but no luck
Note: while applying bootstrap classes, I included the bootstrap.css in my html
Is there any way available to apply CSS?
Headers using
header('Content-type: application/excel');
header("Content-Disposition: attachment; filename=\"$filename\"");
Sample HTML elements
<table width="100%" border="1" class="table table-striped table-bordered">
<thead>
<tr>
<td colspan="9" style="font-weight: bold; font-size: 16px; text-align: center;"><h2>Push Notification </h2></td>
</tr>
<tr><td colspan="9"></td></tr>
</thead>
<tbody>
<tr class="heading">
<th colspan="2" ></th>
<th style="width:2% !important">S.no</th>
<th style="width:10% !important">Date</th>
<th style="width:10% !important">App</th>
<th style="width:20%">Category</th>
<th colspan="2" style="width:50%">Message</th>
</tr>
#if($push_notifications->count() > 0)
<?php $counter = 1; ?>
#foreach($push_notifications as $notification)
<tr #if(($counter %2) ==1) bcolor="#c9c9c9" #endif>
<td colspan="2"></td>
<td style="width:2% !important">{!!$counter!!}</td>
<td style="width:10% !important">{!!$notification->date!!}</td>
<td style="width:10% !important">{!!$notification->notificationAppType->name!!}</td>
<td style="width:20%">{!!$notification->notificationCategory->name!!}</td>
<td colspan="2" style="width:50%">{!!htmlentities($notification->message, ENT_QUOTES)!!}</td>
</tr>
<?php $counter++; ?>
#endforeach
#else
<tr>
<td colspan="9">No record available</td>
</tr>
#endif
</tbody>
</table>
Short answer is no, you can't apply css to excel.
You can, however, apply some formatting to the text of excel files, but the amount of formatting is limited by the library you use to generate the excel file and to what formatting the excel itself permits.

Export to excel with multiple sheet using codeigniter?

I have a table which contain employee details.I have to export these employee details in excel sheet.In excel each sheet contain each employee details and sheet name should be employee name. In models I have writen a query to fetch the details from database the following is the sample view code. This following code will give only one sheet of result How I implement multiple sheet excel
<?PHP
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header ('Content-type: application/x-msexcel');
header ("Content-Disposition: attachment; filename=employee_workbook.xls" );
$this->load->view('reader/reader');
?>
<?PHP
if($result->num_rows()>0)
{
?>
<?PHP foreach($result->result_array() as $entry):?>
<table width="100%" border="1" cellpadding="1" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td width="200" bgcolor="#FFFFFF"><strong>Employee ID</strong></td>
<td width="150" bgcolor="#FFFFFF"><strong>Employee Name</strong></td>
<td width="150" bgcolor="#FFFFFF"><strong>Check in Time</strong></td>
<td width="100" bgcolor="#FFFFFF"><strong>Project Name</strong></td>
<td width="100" bgcolor="#FFFFFF"><strong>Check Out Time</strong></td>
</tr>
<tr>
<td align="left" bgcolor="#FFFFFF"><?php echo $entry['emp_id']; ?></td>
<td align="left" bgcolor="#FFFFFF"><?PHP echo $entry['emp_name']; ?></td>
<td align="left" bgcolor="#FFFFFF"><?PHP echo $entry['in_time']; ?></td>
<td align="left" bgcolor="#FFFFFF"><?PHP echo $entry['prj_name']; ?></td>
<td align="left" bgcolor="#FFFFFF"><?PHP echo $entry['out_time']; ?></td>
</tr>
</table>
<?PHP endforeach;?>
<?PHP
}
?>
You might want to look into PHPExcel, I have tried almost every script out there to export data to excel, nothing does it better than PHPExcel, you can even export to multiple sheets.
You can also use EasyXLS. Download the Excel library for PHP.
You can find a lot a code samples starting from here. You can save multiple sheets using this library.

phpexcel export to excel with image

I have a table in my Database containing the data of many items with the name of its image.
From that table I want to display each item data with its image. This is the code I use to display it in PHP:
<table>
<thead>
<tr>
<th style="border-width:medium;" rowspan="2">CODE</th>
<th style="border:medium;" rowspan="2">CLR</th>
<th style="border-width:medium;" rowspan="2">IMAGE</th>
<th style="border-width:medium;" rowspan="2">DESCRIPTION</th>
<th style="border-width:medium;" rowspan="2">QTY.</th>
<th style="border-width:medium;" rowspan="2">PRICE</th>
</tr>
</thead>
<tbody>
<?php foreach($list as $data){?>
<tr>
<td><?=$data->code_caption?></td>
<td style="text-align:center"><?=$data->color?></td>
<td style="width:135px; height:135px; text-align:center;">
<img src="<?=base_url().'media/img/gallery/items/'.$data->image?>TH.jpg" style="margin:5px; text-align:center; vertical-align:middle;" />
</td>
<td><?=$data->desc?></td>
<td style="text-align:center"><?=$data->qty?></td>
<td style="text-align:right"><?=$data->price?></td>
</tr>
<?php }?>
</tbody>
</table>
I want to export the data to an Excel formatted file so it looks like what I display on my PHP page.
Can it be done?
I have tried to use the Excel header but the image becomes a link, it's not the complete image being embedded.
And I also saw the PHPexcel library, but I cannot find a way to write the loop with the image.
Any solution for my problem will be very helpful.
Thanks for Helping me I have found the answer for my own question.
<?php
$rowNumber = 12;
foreach($list as $data){
$this->excel->getActiveSheet()->setCellValue('A'.$rowNumber, $data->code_caption)
->setCellValue('B'.$rowNumber, $data->color);
if(file_exists('./media/img/gallery/items/'.$data->image.'TH.jpg'))
{
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setPath('./media/img/gallery/items/'.$data->image.'TH.jpg');
$objDrawing->setCoordinates('C'.$rowNumber);
$objDrawing->setWorksheet($this->excel->getActiveSheet());
$this->excel->getActiveSheet()->getRowDimension($rowNumber)->setRowHeight(120);
}
else
{
$this->excel->getActiveSheet()->setCellValue('C'.$rowNumber, '');
}
$this->excel->getActiveSheet()->setCellValue('D'.$rowNumber, $data->desc);
$this->excel->getActiveSheet()->setCellValue('E'.$rowNumber, $data->$d_met);
$this->excel->getActiveSheet()->setCellValue('F'.$rowNumber, $data->$w_met);
$this->excel->getActiveSheet()->setCellValue('G'.$rowNumber, $data->$h_met);
$this->excel->getActiveSheet()->setCellValue('H'.$rowNumber, $data->qty);
$this->excel->getActiveSheet()->setCellValue('I'.$rowNumber,$data->$cur_dat);
$this->excel->getActiveSheet()->setCellValue('J'.$rowNumber,$data->$total_price);
$rowNumber++;
}?>

convert Data from Database to excel

i have grid that gets data from data base like this :-
<table width="100%" cellspacing="0" cellpadding="0" border="0" class="gwlines">
<tbody><tr>
<th width="15">#</th>
<th width="150">Name</th>
<th width="100">Type</th>
<th width="50">Date</th>
<th width="50">From</th>
<th width="50">To</th>
<th width="30">Price</th>
<th width="30">Paid</th>
<th width="30">Remaind</th>
<th colspan="4">Actions</th>
</tr>
<?
$i=1;
while($objResult=mysql_fetch_array($objQuery)){
?>
<tr id="vip_row<?=$objResult["vip_id"];?>" <? echo ($i%2==0?'bgcolor="#edf0f6"':''); ?>>
<td><input name="cbSelect[]" type="checkbox" id="cbSelect[]" value="<?=$objResult["vip_id"]; ?>" /></td>
<td><?=$objResult["customer_name"]; ?></td>
<td><?=$objResult["vip_type"]; ?></td>
<td><?=$objResult["vip_date"]; ?></td>
<td><?=$objResult["vip_from"]; ?></td>
<td><?=$objResult["vip_to"]; ?></td>
<td><?=$objResult["vip_price"]; ?></td>
<td><?=$objResult["vip_paid"]; ?></td>
<td><?=$objResult["vip_remind"]; ?></td>
<td width="16"><img width="15" height="15" class="tabpimpa" alt="picture" src="images/edit.png"></td>
<td width="16"><img width="15" height="15" class="tabpimpa" alt="picture" src="images/delete.png"></td>
<td width="16"><img width="15" height="15" class="tabpimpa" alt="picture" src="images/print.png"></td>
<td width="16"><img width="15" height="15" class="tabpimpa" alt="picture" src="images/sms.png"></td>
</tr>
<? ++$i; } ?>
</tbody></table>
this grid will get data from data base, and i want to export this result data to excel.
how can i do this?
Following from http://support.microsoft.com/kb/165499 you should be able to just save the HTML table and open it in excel!
It will of course drop most of the formatting and the functions, but most of the time that is not a real concern when exporting data to excel.
try the solution to this link. But if I where you, don't just convert it to excel if you want to print it. You can use pdf like this and this.
try using phpexcel
happy coding :)
EDIT: "phpexcel" is a project providing a set of classes for the PHP programming language, which allow you to write to and read from different spreadsheet file formats, like Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML, ... This project is built around Microsoft's OpenXML standard and PHP.
-by phpexcel site

How do I export data and a base64 image to excel using PHP?

I'm trying to export the following to excel but the image is not coming through.
Example:
$today = date("d/m/y : H:i:s", time());
header ("Content-Type: application/x-msexcel");
header ("Content-Disposition: attachment; filename=\"export.xls\"" );
echo '
<table>
<tr>
<th nowrap="nowrap">Client ID</th>
<th nowrap="nowrap">Client Name</th>
<th nowrap="nowrap">No. of Staff</th>
<th nowrap="nowrap">No. of Events</th>
<th nowrap="nowrap">Fail all\'s</th>
<th nowrap="nowrap">Fail Section</th>
<th nowrap="nowrap">Fail all %</th>
</tr>
<tr>
<td nowrap="nowrap">8</td>
<td nowrap="nowrap">SEAI</td>
<td nowrap="nowrap"><div> 17 </div></td>
<td nowrap="nowrap"><div> 354 </div></td>
<td nowrap="nowrap"><div> 7 </div></td>
<td nowrap="nowrap"><div> 0 </div></td>
<td nowrap="nowrap"><div> 1.98% </div></td>
</tr>
</table>
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA24AAAEsCAYAAAC7XuApAAAWw0lEQVR4nO3dT2scd57HcV/yiHKf257mT47zDPoQMAOzLJNkyBwNjcH4kmXsTMbgPmgV55SsmxmoYE1AMPgQDTQdCAi0B8HQGpCRs7HJzsB3D6Y61a1qqaXq+qm6fq8XvCFWWq1SLs6Hqq669fbgwVu/+OCzT3723qevf/fHr84efP71650vv4n/kiRJkiQlbefLb+LB51+//t0fvzr76W8+ff3O+589fHvw4K1b77z/5Pf/8Z9ffv/dqx8CAACAbnj5/Q/x64+K79/54MlHt37+3pNX//v6/276mAAAAFjy3asf4mfvffr61oeffPXypg8GAACAer/9+C8vb/3hi4N/3fSBAAAAUO/B5wf/vPX4T5ObPg4AAABWePynSRhuAAAAHWa4AQAAdJzhBgAA0HGGGwAAQMcZbgAAAB1nuAEAAHSc4QYAANBxhhtATz0Z78VPfvmrcz0Z7135vf568E385Je/ir8efNPCkV5deTzVVh3b8mtX/f5171l2/Pd/XPnYqsfTtf9+AGwfww2gp8rhVh0d5ddSDohNj5a7D3fP/V7Hf/9H/OSXv4q7D3fPvX7V11cd51VG2roMNwCaMtwAeqpuuEWsP2Q2ZZOjZdXvFPHjeKueUav72mXHabgB0EWGG0BPrTvcynFz0aWBdcOj+v7VyzKr7113uWb1PcqzZ+tekvjuh/cvHJ13H+7Gux/eXzjmdS8TXXe4Lf9Oy++57qWS5ftU1Q3N6veW/72Wf+a7H95fOCYA+sdwA+ipuuG2PAzqhkLd5ZQXDY+7D3fn33+Vz3fVDZeLrHP2bPl33vQZt78efLPwXnWXbbY13N798H7tGbvlsVweEwD9YrgB9NSqEVOekYp4c6am+udVX79oeFx2aeKq4VY9O7aO8r0vutxweXxdZ7ite9OT6vdcNtI2MdzqfoeL3sNlmQD9YrgB9FTdZYrL//O/6vNuy4Pgsksll99zneFWPb51pBpubdxBclOXSi5bNbxTf44RgPYZbgA9ddGNPCIuHjXL39vGcKu+x/KZwKse76pjamO4Xfa5vZTDre4MYd1nDQHYfoYbQE9dNtwibvaMW93Pu2xsXOXmJBGbH27lTUAuGrRdOOMGQP8YbgA9tc5w28Rn3DYx3C46lnV/p7YfB7DuqLrqcKt7zt5Vz1i28QgDALrFcAPoqXX+p34Td5W8bLitGk/XPTN2lQdwb/qM26o7OG5izD0Z7639flXlWUAA+s1wA+ipdc/GbOI5blV1Q6n6ubDqe1z3M1l1d4CsGzZtPA5g+Wcuj62rPBKh+hy7J+O9K18qWar73J3PuAH0i+EGAADQcYYbAABAxxluAAAAHWe4AQAAdJzhBgAA0HGGGwAAQMcZbgAAAB1nuAEAAHSc4QYAANBxhhsAAEDHGW4AAAAdZ7gBAAB03NYMt8lkEoPBYN4qRVEsvK4oioRHCQAAsHlbM9xGo9HCP1f/XFUUhbEGAAD0ytYMt6qiKAw3AAAgG1s53IbDYUwm9cdcvVTyKgNub29PkiRJkpK3jq0bboPBYOVoWzYcDp19AwAAtt5WDbfBYBCz2Wzt108mk5WXVAIAAGyLrRlu1zl7NhqNnHEDAAC23tYMt+ot/geDwfxM2mw2WzgTNxqNzr0GAABgm23NcAMAAMiV4QYAANBxhhsAAEDHGW4AAAAdZ7gBAAB0nOEGAADQcYYbAABAxxluAAAAHWe4AQAAdJzhBgAA0HGGGwAAQMcZbgAAAB1nuAEAAHSc4QYAANBxhhsAAEDHGW4AAAAdZ7gBAAB0nOEGAADQcYYbAABAxxluAAAAHWe4AQAAdJzhBgAA0HGGGwAAQMcZbgAAAB1nuAEAAHSc4QYAANBxhhsAAEDHGW4AAAAdZ7gBAAB0nOEGAADQcYYbAABAxxluAAAAHWe4AQAAdJzhBgAA0HG9G26TySQGg8E8AACAbde74TYajRb+ufpnAACAbdS74VZVFMXaw21vb0+SJEmSkreOXg+34XAYk0k/fzfoipcvX0qSNA9oR2+H22AwMNogAX9JA/Dtt9/Gt99+6+8EaFEvh9tgMIjZbHbThwFZKP+S/rdf70iSMiwi4s9//rPhBi3r3XAbDodRFMVNHwZkw3CTpLyLMNwghd4Nt+qjAAaDgbtKQssMN0nKuwjDDVLo3XAD0jLcJCnvIgw3SMFwAxox3CQp7yIMN0jBcAMaMdwkKe8iDDdIwXADGjHcJCnvIgw3SMFwAxox3CQp7yIMN0jBcAMaMdwkKe8iDDdIwXADGjHcJCnvIgw3SMFwAxox3CQp7yIMN0jBcAMaMdwkKe8iDDdIwXADGjHcJCnvIgw3SMFwAxox3CQp7yIMN0hho8Pt2fPpua/tjPfj9p1HcfvOo5geHm/k5wDdYbhJUt5FGG6QwsaH2+07j+Z/nh4ex/Tw2HCDHjPcJCnvIgw3SGGjw215pE0PjxfOwt17/HQjPwfoDsNNkvIuwnCDFFr5jFs53HbG+/OzcM64QT8ZbpKUdxGGG6TQ2hm3nfH+wufbDDfoJ8NNkvIuwnCDFDY63O49frow3Hy+DfrPcJOkvIsw3CCFjQ+30rPn0/lYq146CfSL4SZJeRdhuEEKrZ9xK5WXTjrzBv1iuElS3kUYbpBCq59xq/v3hhv0i+EmSXkXYbhBCq3cVRLIh+EmSXkXYbhBCoYb0IjhJkl5F2G4QQqGG9CI4SZJeRdhuEEKhhvQiOEmSXkXYbhBCoYb0IjhJkl5F2G4QQqGG9CI4SZJeRdhuEEKrQ23k9Oz+aMBpofHcXJ6tvCAbqAfDDdJyrsIww1SaG24VR/GbbhBfxlukpR3EYYbpNDqcDs5PYud8f78odu37zza+M8BbpbhJkl5F2G4QQrJhtuz51PDDXrIcJOkvIsw3CCF1obbznh/4XLJnfF+7Iz3N/5zgJtluElS3kUYbpBCq3eVXB5uQP8YbpKUdxGGG6TgcQBAI4abJOVdhOEGKWzNcJtMJjEYDGIwGFz4uqIo5q8bDAZRFEWiI4Q8GW6SlHcRhhuksDXDLSJiNputNdyMNUjHcJOkvIsw3CCF1oZb+dm2uq7LcIPuMdwkKe8iDDdI4UaG23UfxL3ucLvOZZJ7e3uSrtF4PI4Iw02Sci0i4u7duzEajWI8Ht/430vSNraOVp/jVj54O+LHxwNMD49bHW5Vw+HQ2TdomTNukpR3Ec64QQqtnnGrOjk9mw+2VMNtMpnEaDS61s8C1mO4SVLeRRhukEKrw+3Z8+n8z8+eT+Pe46cLA+6qrjrcRqORM27QMsNNkvIuwnCDFFobbjvj/Xj2fLrwubad8f7Gh1v5tdlsFhFvxlr5GTdn26B9hpsk5V2E4QYptPo4gJ3xfuMbkgDdZrhJUt5FGG6QQtLnuBlv0D+GmyTlXYThBim0eqnkph4DAHSX4SZJeRdhuEEKSZ/jZrhB/xhukpR3EYYbpND64wCePZ/GyelZnJyeLdxlEugHw02S8i7CcIMUWn0AdznWysG2/Gw3YPsZbpKUdxGGG6TQ6mfcTk7PYnp4vPBYAKBfDDdJyrsIww1SSHJXyfJGJS6VhP4x3CQp7yIMN0gh6eMAgP4x3CQp7yIMN0ih1c+4rfM1YLsZbpKUdxGGG6SQdLj5jBv0j+EmSXkXYbhBChsfbienZ7XPcHNzEugnw02S8i7CcIMUkg43NyeB/jHcJCnvIgw3SCHppZJA/xhukpR3EYYbpOCukkAjhpsk5V2E4QYptDbcqg/d9hk36C/DTZLyLsJwgxRaG25uTgJ5MNwkKe8iDDdIodXhBvSf4SZJeRdhuEEKrd6cZGe8v/H3BbrFcJOkvIsw3CAFl0oCjRhukpR3EYYbpGC4AY0YbpKUdxGGG6TgcQBAI4abJOVdhOEGKRhuQCOGmyTlXYThBim0NtxOTs/ml0dOD4/j5PQs7j1+uvGfA9wsw02S8i7CcIMUWr2rpOEG/We4SVLeRRhukEKrw+3k9Cx2xvsxPTyOCM92gz4y3CQp7yIMN0gh2XB79nxquEEPGW6SlHcRhhuk0Npw2xnvL1wuuTPe90Bu6CHDTZLyLsJwgxRavavk8nAD+sdwk6S8izDcIAWPAwAaMdwkKe8iDDdIwXADGjHcJCnvIgw3SKG14bZ8IxKPA4B+MtwkKe8iDDdIwXADGjHcJCnvIgw3SKHVxwGUz2+LiJgeHicZbpPJJAaDQQwGg9Z/FmC4SVLuRRhukEKrw628o+TtO4/i3uOnyc64zWYzww0SMdwkKe8iDDdIodWbkywPt1QMN0jHcJOkvIsw3CCFXt5V8jrDbW9vT9I1Go/HEWG4SVKuRUTcvXs3RqNRjMfjG/97SdrG1tHqpZI3xRk3SMcZN0nKuwhn3CAFww1oxHCTpLyLMNwghVaH27Pn042/7zoMN0jHcJOkvIsw3CCFVp/jVlcKhhukY7hJUt5FGG6QQi+HG5CO4SZJeRdhuEEKvbyrJJCO4SZJeRdhuEEKhhvQiOEmSXkXYbhBCq0Nt5PTs/nlkdPD4zg5PbvRO00C7TDcJCnvIgw3SKHVu0oabtB/hpsk5V2E4QYptDrcTk7PYme8H9PD44gINyeBHjLcJCnvIgw3SCHZcHv2fGq4QQ8ZbpKUdxGGG6TQ2nDbGe8vXC65M96PnfH+xn8OcLMMN0nKuwjDDVJo9a6Sy8MN6B/DTZLyLsJwgxQ8DgBoxHCTpLyLMNwgBcMNaMRwk6S8izDcIIWNDrfp4fH80sjbdx7FyenZRt4X6C7DTZLyLsJwgxQ2Otyqn2krA/rNcJOkvIsw3CCFjQ+38izbyenZ/OHbQH8ZbpKUdxGGG6Sw8eFW9ez5NJ49n27kvYFuMtwkKe8iDDdIYaPDbfkyybqAfjHcJCnvIgw3SMFwAxox3CQp7yIMN0jB4wCARgw3Scq7CMMNUjDcgEYMN0nKuwjDDVIw3IBGDDdJyrsIww1SMNyARgw3Scq7CMMNUjDcgEYMN0nKuwjDDVIw3IBGDDdJyrsIww1SMNyARgw3Scq7CMMNUjDcgEYMN0nKuwjDDVIw3IBGDDdJyrsIww1SMNyARgw3Scq7CMMNUjDcgEYMN0nKuwjDDVIw3IBGDDdJyrsIww1SMNyARgw3Scq7CMMNUjDcgEYMN0nKuwjDDVIw3IBGDDdJyrsIww1SMNyARgw3Scq7CMMNUjDcgEYMN0nKuwjDDVLYquE2GAzmrVIUxcLriqJIeISQH8NNkvIuwnCDFLZmuA2Hw5hM3hxnURQxHA5rX1cUhbEGCRlukpR3EYYbpLAVw202m507yzYYDGI2m517reEGaRlukpR3EYYbpLAVw20ymZw7w1Y9A1dVvVTyKgNub29P0jUaj8cRYbhJUq5FRNy9ezdGo1GMx+Mb/3tJ2sbW0bvhtvwaZ9+gXc64SVLeRTjjBilsxXC7yqWSVZPJJEajUZuHBtkz3CQp7yIMN0hhK4ZbxPo3J6kajUbOuEHLDDdJyrsIww1S2JrhFlH/OIDybFx59m00Gs1f42wbtM9wk6S8izDcIIWtGm5A9xhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhukYLgBjRhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhukYLgBjRhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhukYLgBjRhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhukYLgBjRhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhukYLgBjRhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhukYLgBjRhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhukYLgBjRhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhukYLgBjRhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhukYLgBjRhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhukYLgBjRhukpR3EYYbpGC4AY0YbpKUdxGGG6RguAGNGG6SlHcRhhuk0MvhNhgM5gHtMtwkKe8iDDdIoXfDbTgcxmTy5vcpiiKGw+ENHxH0m+EmSXkXYbhBCr0abrPZ7NxZtsFgELPZ7IaOCPrPX9IAGG7Qvl4Nt8lkcu4MW/UM3EX2/vY/kiRJknQjXcZwAwAAuEHZDTeXSgIAANsmu+EW4eYkAADAdslyuEV4HAAAALA9sh1uAAAAfWK4AcAKo9Go9iqO6tcGg0EURbHwfcPhsPZSfVeCAHBdhhsA1Ki7U3HpohtflTfKqnuN4QbAdRluAFBjMpmsHFoXDbeiKKIoihiNRjEajc59HwBch+EGACuUl0ouXwq5fKnk8r+bzWYrH1EDANdhuAHAJeo+41Z3xm0ymSycZRsOhwujz3AD4LoMNwBYw2g0mo+wVcNtOByeOxtX/Zyc4QbAdRluALCG4XAYk8mbvy/rhttsNlt5J8nq9wHAdRhuAFCjKIqVt/yvO6tWPSO3/D7l5ZOGGwDXZbgBAAB0nOEGAADQcYYbAABAxxluAAAAHWe4AQAAdJzhBgAA0HGGGwAAQMcZbgAAAB1nuAEAAHSc4QZA9qaHx3H7zqOF7j1+Ov/3O+P9uH3nUTx7Pq39MwC0zXADIGvPnk/nY+3k9CwiIk5OzxbGm6EGwE0z3ADIWjnapofHK1/T9nAzDAG4jOEGQLbKM2u37zy68HXrXCp57/HThUstd8b7575/uZPTs4Uzfstn/gCgZLgBkK3qZ9suctlwK0dbedZu1evLUVb+uRx3zrgBcBnDDYBsbeqMW93ZtIuGmeEGwFUZbgBk7TqfcVs13Fa9h+EGQFOGGwBZq37GrDq87j1+uvKukqv+XH2EQNW6w636uTgAqDLcAMhe3XPcqpdPrnNzkrobkKx7qeTyz3dzEgCWGW4AAAAdZ7gBAAB0nOEGAADQcYYbAABAxxluAAAAHWe4AQAAdJzhBgAA0HGGGwAAQMcZbgAAQCfdv3+/ldduI8MNAADYuBcvXpwbU7u7u/HixYuIeDO0yn9exXD7keEGAABs3GXDbR2ph9tVjy8lww0AANi4q5xxK4oi7t+/H/fv3z/3moODg/nXS9XXF0Vx4WvL15X/vvoe5euPjo7m/1x93e7u7rn3q6o7jrqvvXjxInZ3d+fvd3R0NH/NukPRcAMAADauHG7LLQ+3o6Ojc0NrebhF/Dj6ytGzrO61y8ezPP6WB1n1+5Zfv6zuOJZ/l93d3Tg6Opr/t3jx4sV8IJbHcHR0tPJnVBluAADAxq17xu3g4GDhTNjya5a/fnBwMD+TVVX32vKfq2fzSnWjaXnwlSOr7ufVHcfy18rfrToCq68x3AAAgBu17nCrnqWqnpkqX7P8vRedcat77fLliqV1httFX7/qGTfDDQAA6JyrfMat+lmyy864RcTC59Gqn3Fb9XPK965eTlk3msrPpx0cHCx8Dm3VsKw7jos+41Z+z7WH28MvDv651qsBAABaUjf2eOP3n3/9z1sffvLVy5s+EAAAIE+r7vzIj3778V9e3vr5e09evfz+h5s+FgAAAJZ89+qH+Pl7T17deuf9J7//94++fPXdK+MNAACgK15+/0P8+qPi+3c+ePLRrbcHD976xQefffLT33z6+v2Hey8//uLgX3/477+FJEmSJCl9H39x8K/3H+69/OlvPn39iw8+e/D24MFb/w8FVkJZAxfZ3wAAAABJRU5ErkJggg==" />
';
I have tried the following with out success:
echo file_get_contents(base64_decode($img));
With and without the tag and with and without the file_get_contents and base64_decode.
I feel that is should be possible but I'm missing something :(. Does anyone have any ideas?
Thanks!!!
From what I see, you are trying to create an excel file (XLS) keeping headers.
Headers are not enough!
You need set of libraries. I would recommend you to do use PHPExcel
You can add images easily to it. Keep this library handy! It can do many more stuff.
Once you have installed it, you can refer to this answer for more step by step instructions.
Try complete solution using PHPExcel that I also recommend for this job.
http://phpexcel.codeplex.com/discussions/271473

Categories