0
嗨我正在使用cakephp將頁面內容導出到MS word文檔。 這件事對我來說是全新的,我以前沒有用過任何語言。 到目前爲止,谷歌搜索後,我無法找到很多關於此。 但是,我發現這樣的藝術。將內容導出到cakephp中的MS Word文檔中
「詞」的佈局:
<?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;?>
幫助我,我很失望。 在此先感謝。
第二個選項..我想動態創建word文檔嗎? 你能幫助我嗎? @Pbal –
這個庫支持MS詞嗎? –
@MuhammadUsman:是的!有了這個庫,你可以動態地生成Word文檔。查看「入門」部分。這是非常直接的使用。 – Pbal