php excel水印图片大小,PHPExcel:如何在第一页标题中插入图像并将其放大以适合其内容?...

我有一个用

PHPExcel制作的Excel文件,它有一个左对齐标识和右对齐日期和标题的标题.用户文字.对于第一页,我想要一个类似的标题(相同的标识和相同的日期和用户文本),但有一些添加的信息(文件的标题和参数集中在以后的情侣行).

这就是我到目前为止所做的事情:

$sheet = $this->_spreadsheet->getActiveSheet(); //_spreadsheet is an instance of PHPExcel

$logo = new PHPExcel_Worksheet_HeaderFooterDrawing();

$logo->setName('Logo');

$logo->setPath(DOCUMENT_ROOT . '/public/logo.jpg'); //Path is OK & tested under PHP

$logo->setHeight(38); //If image is larger/smaller than that, image will be proportionally resized

$sheet->getHeaderFooter()->addImage($logo, PHPExcel_Worksheet_HeaderFooter::IMAGE_HEADER_LEFT);

$sheet->getHeaderFooter()->setOddHeader('&L&G&RExport date: ' . date('Y-m-d H:i:s') . "\n" . 'User: ' . $user->name);

if ($grid->getTitle() != '') {

$sheet->getHeaderFooter()->setDifferentFirst(true);

$sheet->getHeaderFooter()->addImage($logo, PHPExcel_Worksheet_HeaderFooter::IMAGE_HEADER_LEFT);

$sheet->getHeaderFooter()->setFirstHeader('&L&G&C&"-,Bold"' . "\n\n\n" . $grid->getTitle() . "\n" . $grid->getParameters() . '&RExport date: ' . date('Y-m-d H:i:s') . "\n" . 'User: ' . $user->name);

}

?>

对于“常规”标题,徽标和文本都在那里,所以一切都很好.对于第一页标题,我有2个问题:

>徽标未显示在第一页标题上(但文本正常).

>由于居中的标题后面会跟一些文本(用getParameters动态加载),我希望第一页标题可以拉伸以适应它的内容.

我怎么能用PHPExcel做到这一点?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值