PhpSpreadsheet nedir ? Nasıl kurulur? Php excel işlemleri

PhpSpreadsheet nedir ?

PhpSpreadsheet tamamen PHP ile yazılmış bir kitaplıktır ve Excel ve LibreOffice hesaplama gibi çeşitli elektronik tablo dosya formatlarını okumanıza ve yazmanıza izin veren bir dizi sınıf sunar.

PHP sürüm desteği

LTS: PHP sürümleri için destek, söz konusu PHP sürümünün kullanım süresinin bitiminden sonra yalnızca altı aylık bir süre boyunca sürdürülecektir .

Şu anda gerekli PHP minimum sürümü PHP 7.3’tür .

Ayrıca : composer.json gereklidir.

Kurulum

Projenize PhpSpreadsheet yüklemek için kullanın :

composer require phpoffice/phpspreadsheet

Kurulumunuzu, konuşlandırılacağı sunucudan farklı bir PHP sürümünde olan bir geliştirme makinesinde yapıyorsanız veya PHP CLI sürümünüz veya Apache’nin çalışma zamanınızla aynı değilse, mod_phpisteyebilirsiniz. composer.jsonyüklemeden önce aşağıdakileri eklemek için :

{
“require”: {
“phpoffice/phpspreadsheet”: “^1.23”
},
“config”: {
“platform”: {
“php”: “7.3”
}
}
}

ve sonra aşağıdaki kodu uygulayın

composer install

dağıtım ortamınıza uygun doğru bağımlılıkların alındığından emin olmak için.

Daha fazla ayrıntı için CLI ve Uygulama çalışma zamanına bakın.

Ek Kurulum Seçenekleri

PDF’ye yazmak veya HTML veya PDF’ye yazarken Grafikler eklemek istiyorsanız, ek kitaplıklar yüklemeniz gerekir:

PDF

PDF Oluşturma için aşağıdakilerden herhangi birini yükleyebilir ve ardından PhpSpreadsheet’i hangi kitaplığı kullanacağınızı gösterecek şekilde yapılandırabilirsiniz:

  • mpdf/mpdf
  • dompdf/dompdf
  • tecnickcom/tcpdf

ve aşağıdakileri kullanarak PhpSpreadsheet’i yapılandırın:

// Dompdf, Mpdf or Tcpdf (as appropriate)
$className = \PhpOffice\PhpSpreadsheet\Writer\Pdf\Dompdf::class;
IOFactory::registerWriter('Pdf', $className);

veya yüklemeyi seçtiğiniz kitaplık için uygun PDF Yazıcı sarmalayıcısı.

Grafik Dışa Aktarma

Grafik dışa aktarma için, aşağıdaki paketleri destekliyoruz ve bunları kullanarak kendiniz de yüklemeniz gerekecek.composer require

  • jpgraph/jpgraph (bu paket 4.0 sürümünde terk edilmiştir. PHP 8 ve üstünü destekleyen en son sürümü jpgraph.net adresinden manuel olarak indirebilirsiniz )
  • mitoteam/jpgraph (php 8.1 destekli çatal)

ve ardından aşağıdakileri kullanarak PhpSpreadsheet’i yapılandırın:

Settings::setChartRenderer(\PhpOffice\PhpSpreadsheet\Chart\Renderer\JpGraph::class); // to use jpgraph/jpgraph
//or
Settings::setChartRenderer(\PhpOffice\PhpSpreadsheet\Chart\Renderer\MtJpGraphRenderer::class); // to use mitoteam/jpgraph

Grafikler içeren HTML veya PDF dosyaları oluşturmak istiyorsanız bu kitaplıklardan biri veya diğeri gereklidir.

İndir

Similar Posts

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir