试图通过composer for mac在XAMPP7.1.32 rev 1中安装maatwebsite/excel。如何在XAMPP中启用这些扩展,或者还有其他问题。请帮帮我。
composer install
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
我试图将安装在Larevel 7中,运行在带有PHP7.4的Docker容器中,但我无法找到如何修复的错误。
e-learning-app/src on dev [$!] via ⬢ v12.8.1 via v7.4.4
➜ docker:composer require maatwebsite/excel
Starting e-learning-app-php ... done
Using version ^3.1 for maatwebsite/excel
./composer.json has been updated
Loading composer repositories w
我尝试导入excel数据文件,但我的日期格式不起作用。除了该数据导入是工作文件,只有问题是以日期格式,请帮助解决此问题。
这是我的进口代码。
<?php
namespace App\Imports;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Carbon;
use Illuminate\Support\Collection;
use Maatwebsite\Excel\Concerns\ToCollection;
use App\student_import;
use App\centres;
在我的Laravel项目中,我使用PhpOffice Spreadsheet从datatable下载数据作为excel格式。
为此,我需要在控制器、路由和视图中添加代码。
控制器
我在控制器中使用了下面的命名空间
<?php
namespace App\Http\Controllers;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\Writer\Xls;
use A
我试图像这样读取excel文件:
$spreadsheet = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
$spreadsheet = $spreadsheet->load(public_path("dispoP.xlsx"));
但我知道这个错误:
Argument 1 passed to PhpOffice\PhpSpreadsheet\Reader\Xlsx\Styles::__construct() must be an instance of SimpleXMLElement, bool given, call
我正在尝试使用laravel中的PhpSpreadsheet下载带有预填充数据的excel文件。但是我得到了空文件downloaded.Here`s我的代码。
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('B1','testing');
我使用导入标头&一些记录。
使用,我应该能够获得标题:
$headings = (new HeadingRowImport)->toArray($myFile);
如果$myFile是CSV,没关系;但是如果我尝试使用XLS或XLSX (使用有效的Mimetype:application/vnd.ms-excel和application/vnd.openxmlformats-officedocument.spreadsheetml.sheet ),我会得到这样的问题:
ZipArchive::getFromName():
Invalid or uninitialized Zip
作曲家需要maatwebsite/excel
Using version ^3.1 for maatwebsite/excel
./composer.json has been updated
Running composer update maatwebsite/excel
Loading composer repositories with package information
Updating dependencies
无法将您的要求解析为可安装的软件包集。问题1
- maatwebsite/excel[3.1.27, ..., 3.2.x-dev] require phpof
我试着用maatwebsite excel package把数据从excel文件导入数据库, 我使用了以下代码: namespace App\Imports;
use Maatwebsite\Excel\Facades\Excel;
use PhpOffice\PhpSpreadsheet\Spreadsheet\Shared\Date;
use App\Models\Casting;
use Carbon\Carbon;
use Illuminate\Support\Facades\Hash;
use Maatwebsite\Excel\Concerns\ToModel;
use Maa
我试图使用php并试图安装composer require phpoffice/phpspreadsheet将excel数据导入mysql,但下面的错误总是出现。
Installation failed, deleting ./composer.json.
In RequireCommand.php line 217:
No composer.j
我正在尝试用下面的命令将maatwebsite/excel包安装到我的laravel上
composer require maatwebsite/excel
但我得到了一条错误消息:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- maatwebsite/excel[3.1.28, ..., 3.1.30] require phpoffice/phpspreadsheet 1.16.* -> satisfiable by phpoffice/phps
我试图上传该文件,但当我输入时,我得到了以下错误:未定义的数组键"idEvento“
当我从零开始按数字处理它时,我不会收到任何错误并插入到数据库中。
事件模型
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Eventos extends Model
{
use HasFactory;
protected $fillable = [
我想读取在Microsoft中创建的xlsx文件,但是当我运行以下代码时.
$Source_File = "test.xlsx";
$Spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($Source_File);
...I收到以下错误:
Fatal error: Uncaught PhpOffice\PhpSpreadsheet\Reader\Exception: Unable to identify a reader for this file in /var/www/html/vendor/phpoffice/p
参考官方文档,实现样式可以从中引用,我成功地尝试用粗体表示行。那么我们如何保护某些列不被编辑呢?我试过使用\PhpOffice\PhpSpreadsheet\Style\Protection和实现lock,但似乎行不通
use Maatwebsite\Excel\Concerns\FromArray;
use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithHeadings;
use Maatwebsite\Excel\Concerns\WithStyles;
use PhpOffice
我有一个用PhpSpreadsheet读写的Excel文件。我所有的表和引用都在这个过程中消失了。是否有我需要设置为true/false的标志,还是表只是PhpSpreadsheet无法处理的?参见导出前后的屏幕截图。
我尝试过不同的真/假组合,没有任何运气,setIncludeCharts(true);和setPreCalculateFormulas(true)
我有什么明显的遗漏吗?
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSprea
我试图了解如何在基类和扩展类中使用USE。我到处找过了,但我想我没有正确的术语。
假设我的基类看起来
namespace App\Classes;
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Style\Fill;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Chart\Title;
use PhpOffice\PhpSpreadsheet\Chart\Chart;
use PhpOffice\PhpS
我正在尝试打开一个由 ()密码保护的Excel文件()。我知道密码,但我找不到打开它的方法。
load()方法的\PhpOffice\PhpSpreadsheet\Reader\Xlsx没有提供插入密码的可能性,当我试图加载文件时,它会返回一个错误(当然)。
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
$spreadsheet = $reader->loa
我试图运行composer update,并得到以下错误:
Problem 1
- The requested PHP extension ext-zip * is missing from your system. Install or enable PHP's zip extension.
Problem 2
- maatwebsite/excel 3.1.10 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.
我正在尝试用laravel转换日期,下面是我的代码:
<?php
namespace App\Exports;
use App\Project;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;
use Maatwebsite\Excel\Concerns\WithMapping;
use Maatwebsite\Excel\Concerns\ShouldAutoSize;
use Maatwebsite\Excel\Concerns\WithTit
我的控制器里有这个:
if (!defined('BASEPATH'))
exit('No direct script access allowed');
use xampp\htdocs\client\vendor\phpoffice\phpspreadsheet\src\PhpSpreadsheet\Spreadsheet;
use xampp\htdocs\client\vendor\phpoffice\phpspreadsheet\src\PhpSpreadsheet\Writer\Xlsx;
但下面是我在运行代码后看到的错误
Message:
我正在使用phpSpreadsheet将内存中已有的Excel文件转换为pdf格式,但我得到了这个致命的错误消息。
这里的信息
Fatal error: Uncaught exception 'PhpOffice\PhpSpreadsheet\Writer\Exception' with message 'Could not open file /pdf_finali/mario.pdf for writing.' in /membri/cassiodb/FEDEGARIPROVE/vendor/phpoffice/phpspreadsheet/src/PhpS
我正在创建一个脚本来将CSV数据保存到excel文档中,但是在不同的工作表中,我的意思是,每个CSV文档都将进入新的工作表,但是在将数据保存到新的工作表之后,其他工作表中的先前数据将被删除。这是我的代码 <?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$spreadsheet2 = new Sprea
使用下面的代码,我想打开一个现有的Excel工作表:
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Helper\Sample;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\IOFactory;
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
$inputFil
我正在使用PHPSpreadsheet来处理一些任务。我想做的是得到一个字段的填充颜色。
<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
use PhpOffice\PhpSpreadsheet\Style\Color;
use PhpOffice\PhpSpreadsheet\Style\Conditional;
use PhpOffice\PhpSpreadsheet\St