gpt4 book ai didi

phpexcel 将图像导出到 excel

转载 作者:行者123 更新时间:2023-11-29 01:40:56 26 4
gpt4 key购买 nike

我的数据库中有一个表,其中包含许多项目的数据及其图像名称。

我想从该表中显示每个项目数据及其图像。这是我用来在 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>

我想将数据导出到 Excel 格式的文件中,这样它看起来就像我在 PHP 页面上显示的那样。

可以吗?

我曾尝试使用 Excel 标题,但图像变成了一个链接,它不是嵌入的完整图像。

我也看到了 PHPexcel 库,但是我找不到用图像编写循环的方法。

对我的问题的任何解决方案都会非常有帮助。

最佳答案

感谢您帮助我,我已经找到了我自己问题的答案。

    <?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++;
}?>

关于phpexcel 将图像导出到 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22829324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com