Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Arno Welzel Newsgroups: de.comp.lang.php Subject: Re: HTTP Content Streaming Date: Sun, 15 Jul 2018 20:39:41 +0200 Lines: 49 Message-ID: References: <1t5b486344i3e2cn3e8%sfroehli@Froehlich.Priv.at> <1t5b499404id82n3e8%sfroehli@Froehlich.Priv.at> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net 3IIeXsgfbQNooaupaHdvGgLgVwIPCSIdvCMeYkZpYK3+BfftsF Cancel-Lock: sha1:02gFDFm/UQhSQlwvnqjx/ZGWsIM= In-Reply-To: <1t5b499404id82n3e8%sfroehli@Froehlich.Priv.at> Xref: csiph.com de.comp.lang.php:4399 Stefan Froehlich: > On Fri, 13 Jul 2018 23:26:06 Arno Welzel wrote: >> Stefan Froehlich: >>> [phpspreadsheet] >>> Wobei, wo ich gerade darüber nachdenke: man müsste eigentlich >>> HTML-Templates einlesen und daraus xlsx generieren können. Muss >>> ich mir einmal ansehen... > >> > > Hm: > > | Please note that HTML reader is still experimental and does not > | yet support merged cells or nested tables cleanly > > Schade, aber danke für den Hinweis, damit erspare ich mir das > Ausprobieren. Wenn Du keine verbundenen Zellen oder verschachtelte Tabellen hast, sollte das aber kein Problem sein. Und soooo aufwendig ist das "manuelle" erzeugen einer Tabelle auch nicht: $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); $sheet->setCellValue('A1', 'Text erste Spalte'); $sheet->setCellValue('B1', 'Text zweie Spalte'); $sheet->setCellValue('A2', 'Text erste Spalte, Zeile 2'); $sheet->setCellValue('B2', 'Text zweite Spalte, Zeile 2'); $sheet->setSelectedCell('A1'); header('Content-Type: application/'. 'vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;'. 'filename="my-file.xlsx"'); header('Cache-Control: max-age=0'); $writer = new Xlsx($spreadsheet); $writer->save('php://output'); Bei Bedarf kann man auch mit setCellValueExplicit() den Datentyp mit angeben, wenn man z.B. Datumsangaben oder Zahlen als Text haben will. -- Arno Welzel https://arnowelzel.de https://de-rec-fahrrad.de http://fahrradzukunft.de