
含图片的PHPExcel Excel表格导入导出
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本教程详细介绍了如何使用PHPExcel库处理包含图片在内的复杂Excel文件,涵盖从读取、修改到保存整个流程的技术细节。
在ThinkPHP5.0.10框架下使用PHPExcel实现带图片的Excel表格导入导出功能。为了防止某一行数据无图片时出现表格中图片混乱的情况,在application\index\model\ExcelDown.php文件中的第93行,将代码`if($res[$i][$data[field][$j]]!=)`修改为`if($res[$i][$data[field][$j]]!=) $objDrawing[$i+4]->setWorksheet($objPHPExcel->getActiveSheet());`。此外,在设置图片的宽度和高度时添加了`$objDrawing[$i+4]->setResizeProportional(false);`,以确保不按照原图比例进行缩放。
在113-125行中还加入了用于纵向单元格合并的示例代码:
```php
/* * 纵向合并单元格 */
$count = count($res[users]); // 获取分组数量
$start = 4;
for ($m=0; $m<$count; $m++) {
$end = $start + (int)$res[users][$m][list_num] - 1;
$objPHPExcel->getActiveSheet()->mergeCells(B.$start.:B.$end);
$objPHPExcel->getActiveSheet()->mergeCells(C.$start.:C.$end);
$start += (int)$res[users][$m][list_num];
}
```
这段代码不能直接在原示例中使用,需要根据具体的数据结构进行相应的修改。
全部评论 (0)


