Экспорт содержимого в документ MS Word в переполнении cakeStack

Привет я использую CakePHP для экспорта содержимого страницы в документ MS Word.
Это совершенно новое для меня, я не делал этого раньше ни на одном языке.
До сих пор после поиска в Google я не мог найти много об этом.
Тем не менее, я нашел художественный, как это.

Макет «слова»:

<?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; ?>

Функция контроллера:

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);
}

И на виду:

<style>
<?php if (isset($inlineCss) echo $inlineCss;?>

Помоги мне, я разочарован.
Заранее спасибо.

0

Решение

Я не уверен, что у вас уже есть документ Word, который вы хотите отправить с помощью приложения, или если вы хотите Создайте документ Word динамически …

Если это второй вариант, вы можете взглянуть на PHPOffice / PHPWord — библиотеку в PHP для чтения и записи документов Word.

Это очень хорошо задокументировано и, вероятно, решит вашу проблему:

https://github.com/PHPOffice/PHPWord

Надеюсь это поможет,

ОБНОВИТЬ

Еще несколько слов (не каламбур …) …

PHPWord имеет широкий спектр примеров в https://github.com/PHPOffice/PHPWord/tree/develop/samples

Я почти уверен, что один из них или микс разберется с вашими потребностями.

Надеюсь это поможет,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]