| 123456789101112131415161718192021222324 | #!/usr/bin/env php<?phpuse PhpOffice\PhpSpreadsheet\Calculation\Calculation;use PhpOffice\PhpSpreadsheet\DocumentGenerator;require_once __DIR__ . '/../src/Bootstrap.php';try {    $phpSpreadsheetFunctionsProperty = (new ReflectionClass(Calculation::class))->getProperty('phpSpreadsheetFunctions');    $phpSpreadsheetFunctionsProperty->setAccessible(true);    $phpSpreadsheetFunctions = $phpSpreadsheetFunctionsProperty->getValue();    ksort($phpSpreadsheetFunctions);    file_put_contents(__DIR__ . '/../docs/references/function-list-by-category.md',        DocumentGenerator::generateFunctionListByCategory($phpSpreadsheetFunctions)    );    file_put_contents(__DIR__ . '/../docs/references/function-list-by-name.md',        DocumentGenerator::generateFunctionListByName($phpSpreadsheetFunctions)    );} catch (ReflectionException $e) {    fwrite(STDERR, (string)$e);    exit(1);}
 |