相关疑难解决方法(0)

PHPExcel:如何在第一页标题中插入图像并将其放大以适合其内容?

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

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

<?php

    $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" …
Run Code Online (Sandbox Code Playgroud)

php phpexcel

5
推荐指数
1
解决办法
8988
查看次数

标签 统计

php ×1

phpexcel ×1