zoukankan      html  css  js  c++  java
  • TP---word下载(简化版)

    1、首先下载word类库,直接把PHPword解压到vendor文件夹中。点击下载相关文件
    2、下载的方法,上面的文件放好后,直接访问下面的控制器就可以测试下载!

    function word(){
    		vendor('PHPWord.PHPWord');
    		vendor('PHPWord.IOFactory');
    		Vendor('PHPWord.PHPWord.Writer.Word2007');
    		$PHPWord  =  new PhpWord();
    
    		$section = $PHPWord->createSection();
    		//输出题目(居中)
    		$section->addText("这是题目!",'rStyle','pStyle');
    		//间隔行数
    		$section->addTextBreak(2);
    		//输出内容
           		$section->addText("这是内容!",'cOntent');
            	//定义一个样式,第一个参数样式名,第二个参数样式内容
    		$PHPWord->addFontStyle('cOntent', array('bold'=>false, 'size'=>12));
    		$PHPWord->addFontStyle('rStyle', array('bold'=>true, 'italic'=>false, 'size'=>16,'align'=>'center'));
    		//定义一个段落样式,参数同上
    		$PHPWord->addParagraphStyle('pStyle', array('align'=>'center', 'spaceAfter'=>100));
    		//创建并生成word文档
    		$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
    		//配置相应文件
    		header("Content-Type: application/doc");
    		//word文档的名字名字 +  时间戳
    		header("Content-Disposition: attachment; filename=文件名".date("YmdHis").".doc");
    		//下载
    		$objWriter->save('php://output');
    	}
    

    3、测试好后,根据自己的需求,改变代码即可,链接附带手册,内容很详细!

    博客园:https://www.cnblogs.com/huixincode
    如果此文章对您有所帮助记得打赏哦,一分也是对我的支持和鼓励,谢谢!
    转载文章请务必保留出处和署名,谢谢!
  • 相关阅读:
    python3删除mysql上月分区数据(脚本)
    ansible之基本原理及命令
    centOS 7 简单设置(虚拟机)
    TCP_Wrappers 简介
    sudo
    引用数据应该选择 ID, CODE 还是 NAME
    吃得洒脱是一种什么体验
    通用数据同步机制
    我的学PyTorch之路(1)
    38岁才学会了游泳的心得
  • 原文地址:https://www.cnblogs.com/shx1024/p/11931246.html
Copyright © 2011-2022 走看看