このライブラリを使用してExcelファイルを作成しようとしていますが、インストール方法はありません。ライブラリをホームページ( http://phpexcel.codeplex.com/wikipage?title=Examples )からダウンロードすることを検討していましたが、どのフォルダーに配置すればよいかわかりません。どうすればインストールできますか?
composerを使用する必要があります:"phpexcel/phpexcel": "dev-master"
をcomposer.json
に追加します
"require": {
"phpexcel/phpexcel": "dev-master"
}
次に、composer update
を実行します。したがって、通常どおり使用できます。
public function import($path){
$objPHPExcel = PHPExcel_IOFactory::load($path);
$objWorksheet = $objPHPExcel->getActiveSheet();
$highestRow = $objWorksheet->getHighestRow();
for ($row = 1; $row <= $highestRow; ++$row) {
var_dump($objWorksheet->getCellByColumnAndRow(1, $row));
}
}
PhpExcelをlaravel 5。
Pakage - https://packagist.org/packages/phpoffice/phpexcel のこのリンクをご覧ください。
指示に従ってください-
1:-composer.jsonに"phpoffice/phpexcel": "dev-master"
を追加します。
2:-端末で"composer update"
を実行します。
3:-「/vendor/composer/autoload_namespaces.php」ファイルを開きます。ファイルに次の行を貼り付けます。
'PHPExcel' => array($vendorDir . '/phpoffice/phpexcel/Classes'),
4:-コントローラまたはミドルウェアまたはライブラリでPHPEXCELライブラリを使用できるようになりました。
use PHPExcel;
use PHPExcel_IOFactory;
実際には、Laravel用に特別に作成された新しいPHPExcelライブラリがあります。簡単にインストールでき、使いやすいように見えます(私は関係ありません)。 http://www.maatwebsite.nl/laravel-Excel/docs
Laravel 5を使用している場合。これはとても簡単だ。
チェック このリンク 設定
パッケージのダウンロードを続行するには、次のコマンドを入力する必要がある場合があります
作曲家にはmaatwebsite/Excelが必要です
チェック このリンク 使用法
私のサンプルコードを見たいと思うかもしれません:
public function testexcel(){
Excel::create('testfile', function($Excel) {
// Set the title
$Excel->setTitle('no title');
$Excel->setCreator('no no creator')->setCompany('no company');
$Excel->setDescription('report file');
$Excel->sheet('sheet1', function($sheet) {
$data = array(
array('header1', 'header2','header3','header4','header5','header6','header7'),
array('data1', 'data2', 300, 400, 500, 0, 100),
array('data1', 'data2', 300, 400, 500, 0, 100),
array('data1', 'data2', 300, 400, 500, 0, 100),
array('data1', 'data2', 300, 400, 500, 0, 100),
array('data1', 'data2', 300, 400, 500, 0, 100),
array('data1', 'data2', 300, 400, 500, 0, 100)
);
$sheet->fromArray($data, null, 'A1', false, false);
$sheet->cells('A1:G1', function($cells) {
$cells->setBackground('#AAAAFF');
});
});
})->download('xlsx');
}
将来の読者向け:
PHPExcellはもはやメンテナンスされていません。むしろ使用:
https://github.com/PHPOffice/PhpSpreadsheethttp://phpspreadsheet.readthedocs.io/en/develop/#installation
すべての努力がPhpSpreadsheetに移行したため、PHPExcelは維持されなくなります。 PHPExcel、パッチ、新機能へのすべての貢献は、PhpSpreadsheet開発ブランチを対象とする必要があります。