Skip to content

Creating a workbook in memory and opeing it in excel #3825

Answered by ItsJoshBrown
don-odyssey asked this question in Q&A
Discussion options

You must be logged in to vote

I don't believe it's possible to have it open in Excel automatically, but you can output it in the browser after the script runs if you would like. or if not you can just save it to a directory if needed.

<?php

require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

// Create a new Spreadsheet object
$spreadsheet = new Spreadsheet();

// Get the active worksheet
$worksheet = $spreadsheet->getActiveSheet();

// Fill in some cells with "Hello World"
$worksheet->setCellValue('A1', 'Hello');
$worksheet->setCellValue('B1', 'World');

// Output the Excel file to the browser
$writer = new Xlsx($spreadsheet);
header('Content-Type: appl…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by oleibman
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants