【问题标题】:Pear - spreadsheet_excel_writer insertBitmap function error梨-电子表格_excel_writer insertBitmap函数错误
【发布时间】:2015-05-07 15:58:03
【问题描述】:

我陷入了 SPREADSHEET_EXCEL_WRITER 中的问题。当我使用 insertBitmap() 函数时,它会生成错误并且没有将位图图像嵌入到 excel 中。

我已经浏览了链接(PEAR Spreadsheet_Excel_Writer insertBitmap() not working correctly ) 但它并没有帮助我......

我的代码在下面...

    $exp_name = "National_Regional_Scores_" . time() . ".xls";
    $file_location = $exp_name;
    $workbook = new Spreadsheet_Excel_Writer();
    $workbook->setVersion(8);
    $worksheetName = "National_Regional_Scores";

    $worksheet = &$workbook->addWorksheet($worksheetName);
    $worksheet->setColumn(0, 0, 60);
    $worksheet->setColumn(1, 20 * 2, 10);
    reset($header_file);
    $round = &$workbook->addFormat();
    $round->setNumFormat('0');


    $i = 0;
    foreach ($header_file as $a) {
        $j = 0;

        foreach ($a as $p) {

            if ($i == 1) {
                $format_center = & $workbook->addFormat();
                $format_center->setAlign('center');
                $q = 1;
                $r = 2;
                for ($x = 0; $x < $regions_cnt + 1; $x++) {
                    $worksheet->setMerge(1, $q, 1, $r);
                    $q += 2;
                    $r += 2;
                }


                $worksheet->write($i, $j, $p, $format_center);
                $worksheet->setMerge(1, 1, 1, 2);
            }if ($i == 2) {
                $format_center = & $workbook->addFormat();
                $format_center->setAlign('center');
                $worksheet->write($i, $j, $p, $format_center);
            } else {
                $format_center = & $workbook->addFormat();
                if ($j == 0) {
                    $format_center->setTextWrap();
                } else {
                    $format_center->setAlign('center');
                }

                $worksheet->write($i, $j, $p, $format_center);
            }

            $j++;
        }

        $i++;
    }

    $worksheet->insertBitmap('0','0', DOCUMENT_ROOT.'\public\testbmp.bmp','1','1','2','2');
    $worksheet->setRow(0,50);

    $workbook->send($file_location);
    $workbook->close();
    die;

我得到的错误如下......

Fatal error: Call to undefined method Spreadsheet_Excel_Writer_Worksheet::isError() in E:\apd360\staging\mbaup360stage\library\Lib\excel\Worksheet.php on line 3098    

请帮忙……

【问题讨论】:

  • 请添加导致此错误的完整代码。您显示的代码不会产生错误。
  • 我已经添加了完整的代码......请检查并恢复......
  • 你从哪里得到Lib\excel\Worksheet.php
  • 我从 Pear 库下载了这个...
  • 然后您手动安装它,如果您不知道自己在做什么,这很少有用。请使用 PEAR 安装程序进行安装。

标签: php pear spreadsheet-excel-writer


【解决方案1】:

Yupieeeeeee....

我终于做到了....

我刚刚将 PEAR.PHPPEAR5.PHP 添加到 excel 库中,它对我有用...

感谢大家的帮助。

【讨论】:

  • 谢谢,我也遇到了同样的问题。您节省了我的时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多