【问题标题】:Class 'App\Http\Controllers\PHPExcel_Style_Protection' not found on laravel在 laravel 上找不到类 'App\Http\Controllers\PHPExcel_Style_Protection'
【发布时间】:2017-08-05 15:43:19
【问题描述】:

在 laravel 中我想保护单元格,但是找不到错误类 'App\Http\Controllers\PHPExcel_Style_Protection',我使用 MaatWebsite 类。这是我的代码

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Maatwebsite\Excel\Facades\Excel;
class ExportExcellDaftarhadirController extends Controller
{
Excel::create('exsport', function($excel) {
$excel->sheet('Daftar', function($sheet){
$sheet->getProtection()->setPassword('password');
$sheet->getProtection()->setSheet(true);                                
$sheet->getStyle('A12:B20')->getProtection()->setLocked(PHPExcel_Style_Protection::PROTECTION_UNPROTECTED);

    $sheet->loadView('export_excell.daftarhadirujian')
     });
    })->export('xls');
    }

【问题讨论】:

    标签: laravel


    【解决方案1】:

    尝试使用\PHPExcel_Style_Protection::PROTECTION_UNPROTECTED 而不是PHPExcel_Style_Protection::PROTECTION_UNPROTECTED

    【讨论】:

      【解决方案2】:

      您需要使用正确命名空间的 PHPExcel_Style_Protection 路径。我不知道路径,因为我不熟悉 Maatwebsite 库,但由于 PHP 当前警告您,在 App\Http\Controllers 命名空间中找不到 PHPExcel_Style_Protection。

      如果您不熟悉命名空间,php 的namespace documentation 应该有助于阐明它们的用途和用法。

      【讨论】:

        猜你喜欢
        • 2018-01-03
        • 1970-01-01
        • 2015-07-21
        • 1970-01-01
        • 2016-05-09
        • 2023-01-13
        • 1970-01-01
        • 2015-07-12
        • 2021-03-29
        相关资源
        最近更新 更多