Hallo ich verwende CakePHP, um Seiteninhalt zu MS-Word-Dokument zu exportieren. Dieses Ding ist komplett neu für mich, ich habe das noch nie in irgendeiner Sprache gemacht. Bis jetzt nach dem Suchen auf Google konnte ich nicht viel darüber finden. Allerdings fand ich ein artical wie folgt.Inhalt in MS Word-Dokument in CakePHP exportieren
‚Wort‘ Layout:
<?php
header("Content-Type: application/vnd.ms-word");
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past - so must always re-read
header("content-disposition: attachment;filename=myfile.doc"); //this will be the name of the file the user downloads
echo $content_for_layout; ?>
Controller-Funktion:
function printToWord($pageId) {
$page = $this->Customer->findById($pageId);
$this->set('page',$page);
$file = new File(APP.DS.'webroot'.DS.'css'.DS.'print.css', false); //1
$this->set('inlineCss',$file->read()); //2
$file->close();
$this->layout = "word";
Configure::write('debug',0);
}
Und im Blick:
<style>
<?php if (isset($inlineCss) echo $inlineCss;?>
mir Hilfe Ich bin enttäuscht. Vielen Dank im Voraus.
Die zweite Option .. Ich möchte Word-Dokument dynamisch erstellen? Können Sie mir mit etwas anderem helfen? @Pbal –
Unterstützt diese Bibliothek MS Word? –
@MuhammadUsman: ja! Mit dieser Bibliothek können Sie Word-Dokumente dynamisch generieren. Sehen Sie sich den Abschnitt "Erste Schritte" an. Es ist sehr einfach zu verwenden. – Pbal