如何在Excel中导出数据,包括php中的图像


How to Export data in Excel including images in php

我正在从Excel工作表中的数据库(MySQL)导出数据。 我还想使用 PHP 在 Excel 中导出图像.如果有任何演示链接可用,请在此处分享

您必须使用以下库之一来执行此操作。

网址:

https://github.com/PHPOffice/PHPExcel
https://phpexcel.codeplex.com/
https://code.google.com/p/php-excel/

你要找的是PHPExcel

以下是一些示例

这就是我解决我的方式。希望这有帮助!

public function export_items_to_excel(){
 		$items = $this->transaction->view_all_items();
 		$output = '';
 		$output .= "<table class='table' border='1'>
						<thead>
			                <th style='background-color:#c7c7c7;'>NAME</th>  
			                <th style='background-color:#c7c7c7;'>DESCRIPTION</th>      
			                <th style='background-color:#c7c7c7;'>QUANTITY</th>
			                <th style='background-color:#c7c7c7;'>WEIGHT (KG)</th>
			                <th style='background-color:#c7c7c7;'>HS CODE</th>
			                <th style='background-color:#c7c7c7;'>SERIAL NO.</th>
			                <th style='background-color:#c7c7c7;'>UNIT VALUE</th>
			                <th style='background-color:#c7c7c7;'>CURRENCY</th>
			                <th style='width:220px !important;background-color:#c7c7c7;'>PICTURE</th>
		            	</thead>
				        <tbody>
 					";
		foreach($items as $item){ 
		$output .= "
				<tr>
					<td style='text-align:center;'>".$item->item_name."</td>
					<td style='text-align:center;'>".$item->item_description."</td>
					<td style='text-align:center;'>".$item->item_quantity."</td>
					<td style='text-align:center;'>".number_format($item->item_weight, 2)."</td>
					<td style='text-align:center;'>".$item->item_hs_code."</td>
					<td style='text-align:center;'>".$item->item_serial_number."</td>
					<td style='text-align:center;'>".number_format($item->item_unit_value, 2)."</td>
					<td style='text-align:center;'>".$item->item_currency."</td>
					<td style='text-align:center;width:220px !important;height:220px !important;'><img src='".base_url()."assets/uploads/".$item->item_picture."' style='width:200px !important;height:152px !important;'> </td>
				</tr>
					";
       	}
       	$output .= "</tbody>
       			</table>
       		";
       	header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
       	header("Content-Disposition: attachment; filename=items.xls");
       	header("Cache-Control: max-age=0");
       	echo $output;
 	}