我用来创建一个.docx文件的PHP单词,我有一个pdf文件。创建.docx文件但是当我试图在window machine中打开这个文件时它没有打开。在Linux机器上它正确显示。我尝试了很多东西。
那是我的代码: -
spl_autoload_unregister(array('YiiBase','autoload'));
Yii::import('application.extensions.PHPWord.PHPWord',true);
require_once('PHPWord/PHPWord.php');
$PHPWord = new PHPWord();
spl_autoload_register(array('YiiBase','autoload'));
$document = $PHPWord->loadTemplate("/var/www/frontsite/agemodern/uploads/roadmaps/".$file);
$document->setValue('Value1', 'Sun');
$newfile='ageModern Roadmap - '.date('m-d-Y',time()).' - '.time().'.docx';
$document = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$document->save("/var/www/frontsite/agemodern/uploads/roadmaps/".$newfile);
这是我的phpword文件代码: -
$zip_name=$strFilename;
if(file_exists($zip_name))
{
$filename=$zip_name;
//header("Content-Type: application/force-download");
header('Content-Type: application/octet-stream');
//header("Content-Type: application/download");
header("Content-Disposition: attachment; filename=\"{$zip_name}\"");
header('Content-Disposition: attachment; filename="'.$zip_name.'"');
header("Content-Transfer-Encoding: binary ");
readfile($filename);
//readfile($zip_name);
// remove zip file is exists in temp path
unlink($filename);
}
提前谢谢