getActiveSheet(); for ($row = 1; $row <= self::ROWS; ++$row) { for ($col = 1; $col <= self::COLS; ++$col) { $sheet->getCell([$col, $row])->setValue("R{$row}C{$col}"); } } $writer = new Xlsx($spreadsheet); $writer->setPreCalculateFormulas(false); $writer->save($filename); $elapsedMs = (hrtime(true) - $start) / 1e6; $peakMiB = memory_get_peak_usage(true) / (1024 * 1024); $deltaMiB = (memory_get_usage(true) - $memBefore) / (1024 * 1024); $cellCount = self::ROWS * self::COLS; fwrite( STDERR, sprintf( "LargeXlsxWriteBenchmark: %d cells, %.1f ms, peak=%.1f MiB, delta=%.1f MiB, size=%.1f KiB\n", $cellCount, $elapsedMs, $peakMiB, $deltaMiB, filesize($filename) / 1024 ) ); self::assertFileExists($filename); self::assertGreaterThan(1000, filesize($filename)); $spreadsheet->disconnectWorksheets(); @unlink($filename); } }