小编Gje*_*ahl的帖子

PHPExcel:如何使用模板将图像插入页眉/页脚?

我想达到的目标:

以编程方式将图像(来自文件)插入 Excel 模板文件的标题部分。

到目前为止我尝试过的:

我的工作基于文档中示例中的信息,并结合了示例 4 和示例 30。这两个脚本单独运行都非常出色。但是,如果我加载模板(空白 xls 文件)并将图像插入标题,则打开工作簿时该图像不会出现。

到目前为止,我已经尝试过 Excel 2007 和 Excel 95,但没有成功。

我还尝试将完全相同的图像插入到工作簿中的单元格 A1 中,每次都能完美运行。

我的代码:

<?php

/** Error reporting */
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');

date_default_timezone_set('Europe/London');

require_once dirname(__FILE__) . '/../Classes/PHPExcel/IOFactory.php';

$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $objReader->load("templates/30template.xls");

// Create new picture object and insert picture
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName('Image');
$objDrawing->setDescription('Image');
$objDrawing->setPath('./images/phpexcel_logo.gif');
$objDrawing->setHeight(50);
$objDrawing->setCoordinates('A1');
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());

// Add a drawing to the header
$objDrawing = new PHPExcel_Worksheet_HeaderFooterDrawing();
$objDrawing->setName('Image'); …
Run Code Online (Sandbox Code Playgroud)

php phpexcel

4
推荐指数
1
解决办法
8189
查看次数

标签 统计

php ×1

phpexcel ×1