Library for creating xlsx files for Topvisor
ΠΠΎΡΠΎΠΊΠΎΠ²Π°Ρ PHP Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ xlsx ΡΠ°ΠΉΠ»ΠΎΠ², (*1)
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ composer Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, (*2)
composer.json, (*3)
{ "require": { "topvisor/xlsx-creator": "^1.0" } }
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π² ΠΏΠ°ΠΏΠΊΠ΅ examples., (*4)
ΠΠ°ΠΏΡΡΠΊ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², (*5)
git clone https://github.com/topvisor/xlsx-creator.git cd xlsx-creator composer install php examples/simple.php
ΠΠ°ΠΆΠ½Π΅ΠΉΡΠ΅ΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π΅ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΡΡΡ. Π€ΠΈΠΊΡΠ°ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²ΡΠ³ΡΡΠΆΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°ΠΉΠ», ΠΈ ΡΠ΄Π°Π»ΡΠ΅Ρ ΠΈΡ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ., (*6)
$workbook = new \Topvisor\XlsxCreator\Workbook($xlsxFilename); // ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ $sheetName = 'Sheet1'; // ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ $worksheet = $workbook->addWorksheet($sheetName); // ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ $values = ['test1', 'test2', 3, 4]; // Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π΅ΠΊ ΡΡΡΠΎΠΊΠΈ $worksheet->addRow($values); // ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ $xlsxFilename = __DIR__.'/example1.xlsx'; // ΠΏΡΡΡ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ xlsx ΡΠ°ΠΉΠ» $workbook->toFile($xlsxFilename); // ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ xlsx ΡΠ°ΠΉΠ»Π°
Π€ΠΈΠΊΡΠ°ΡΠΈΡ Π²ΡΠ³ΡΡΠΆΠ°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ Π² ΡΠ°ΠΉΠ». ΠΠΎΡΠ»Π΅ ΡΠΈΠΊΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΌ., (*7)
// Π€ΠΈΠΊΡΠΈΡΡΠ΅Ρ ΠΊΠ½ΠΈΠ³Ρ $workbook->commit(); // Π€ΠΈΠΊΡΠΈΡΡΠ΅Ρ ΡΠ°Π±Π»ΠΈΡΡ $worksheet->commit(); // Π€ΠΈΠΊΡΠΈΡΡΠ΅Ρ ΡΡΡΠΎΠΊΡ (ΠΈ Π²ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅) $row->commit();