<?php
namespace app\index\controller; //离线环境不能使用composer安装,只能下载包文件,然后放在vendor下,代码中require使用
require_once VENDOR_PATH.'/PHPExcel/PHPExcel.php'; use app\index\controller\Base; class Phpexcel extends Base{ public function __construct(){
parent::__construct();
} public function getExcel(){
$pexcel = new \PHPExcel();
$pexcel -> setActiveSheetIndex(0);//设置sheet序号
$pexcel -> getActiveSheet() -> setTitle('电信网络诈骗信息表');//设置sheet的名称
$pexcel -> getActiveSheet() -> setCellValue('A1','案件编号');//设置A1内容
     $pexcel -> getActiveSheet() -> mergeCells('A1:A3');//合并A1到A3列,合并行一样的写法
     $pexcel -> getDefaultStyle() -> getAlignment() -> setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);//垂直居中
     $pexcel -> getActiveSheet() -> getStyle('A1') -> getAlignment() -> setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//A1水平居中
     $pexcel -> getActiveSheet() -> getStyle('A1') -> getFill()
        -> applyFromArray(array('type'=> \PHPExcel_Style_Fill::FILL_SOLID,'color' => array('rgb' => 'ADD8E6')));//设置A1的填充颜色 $filename = date('YmdHis').'.xls';//文档名称
//设置输出格式,写入到输出流
$xlsWrite = new \PHPExcel_Writer_Excel5($pexcel);
header("Content-Type:application/force-download");
header("Content-Type:application/octet-stream");
header("Content-Disposition:attachment;filename='".$filename."'");
header("pragma:no-cache");
$xlsWrite->save("php://output");
}
  
   public function getWord(){
      $phpword = new \PhpWord();
      $phpword -> setDefaultFontName('仿宋');//设置字体
     $phpword -> setDefaultFontSize(16);//设置字号
      $fontcolor = array(
        "color" => '#FF0000'
      );//颜色
      $section = $phpword -> createSection();
      //section的addText方法生成的是段落,下面两句自带换行
     $section -> addText("问:",$fontcolor);//设置内容及内容的颜色
      $section-> addText("答:");
      //section的TextRun的addText方法生成的是一个字符串,没有换行,下面两句连成一个字符串
      $textrun = $section -> createTextRun();
      $textrun -> addText("第1个是电话");
      $textrun -> addText("第2个是微信");
 
      $filename = date('YmdHis').'.doc';
      header("Content-Description:File Transfer");
      header('Content-Disposition:attachment;filename='.$filename);
      header("Expires:0");
      $xmlWriter = \PHPWord_IOFactory::createWriter($phpword,'Word2007');
      $xmlWriter -> save('php://output');
    }
}

  

使用phpexcel导出excel和phpword导出word--简单使用的更多相关文章

  1. ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例

    这篇文章主要介绍了ThinkPHP使用PHPExcel实现Excel数据导入导出,非常实用的功能,需要的朋友可以参考下 本文所述实例是使用在Thinkphp的开发框架上,要是使用在其他框架也是同样的方 ...

  2. C# 使用Epplus导出Excel [2]:导出动态列数据

    C# 使用Epplus导出Excel [1]:导出固定列数据 C# 使用Epplus导出Excel [2]:导出动态列数据 C# 使用Epplus导出Excel [3]:合并列连续相同数据 C# 使用 ...

  3. C# 使用Epplus导出Excel [1]:导出固定列数据

    C# 使用Epplus导出Excel [1]:导出固定列数据 C# 使用Epplus导出Excel [2]:导出动态列数据 C# 使用Epplus导出Excel [3]:合并列连续相同数据 C# 使用 ...

  4. C# NPOI导出Excel和EPPlus导出Excel比较

    系统中经常会使用导出Excel的功能. 之前使用的是NPOI,但是导出数据行数多就报内存溢出. 最近看到EPPlus可以用来导出Excel,就自己测了下两者导出上的差异. NPIO官网地址:http: ...

  5. Powerdesigner 导出Excel格式数据字典 导出Excel格式文件

    版权声明:本文为博主原创文章,转载请注明出处; 网上我也看到了很多的Powerdesigner 导出方法,因为Powerdesigner 提供了部分VBA功能,所以让我用代码导出Excel格式文件得以 ...

  6. java导入导出excel常用操作小结及简单示例

    POI中常用设置EXCEL的操作小结: 操作excel如下 HSSFWorkbook wb = new HSSFWorkbook();  //创建一个webbook,对应一个Excel文件 HSSFS ...

  7. POI实现导出Excel和模板导出Excel

    一.导出过程 1.用户请求导出 2.先访问数据库,查询需要导出的结果集 3.创建导出的Excel工作簿 4.遍历结果集,写入工作簿 5.将Excel已文件下载的形式回复给请求客户端 二.具体实现(截取 ...

  8. C# NPOI导出Excel和EPPlus导出Excel

    转自:http://www.cnblogs.com/tanpeng/p/6155749.html 系统中经常会使用导出Excel的功能.之前使用的是NPOI,但是导出数据行数多就报内存溢出. 最近看到 ...

  9. JAVA 导出 Excel, JS 导出 Excel

    本介绍两种Excle导出方法: JAVA 导出 Excle, JS 导出 Excle 1, js 根据 html 页面的 table > tr > td 标签导出 js代码: //导出 v ...

  10. JXLS导出Excel(模板导出)

    1.导包 在pom.xml中加入依赖如下: <dependency> <groupId>org.jxls</groupId> <artifactId>j ...

随机推荐

  1. Compiler25th005: Excel Compiler

    Excel Compiler XCell Compiler, also known as Excel Compiler, offers very strong and hassle free Micr ...

  2. 数据类型之字符串(string)(一)

    1.引号括起的都是字符串(可以时空格),可以是''(单引号).""(双引号).''''''(三引号).""""""(我还 ...

  3. CSS主要整理

    css主要整理 // 右侧悬浮导航 /* 侧栏开始 */ #home { position: relative } // 悬浮 #home .xf { width: 67.6923076923077p ...

  4. python读取图片相关属性

    背景:工作中用到一些基础的图片处理的任务,比如获取图片宽高.获取图片的旋转角度等等图片属性,都是比较零散的,这里简单做个记录备忘 这里用到的库exifread,安装 pip isntall exifr ...

  5. windows下解决getAddressInfo Failed的一种办法

    从九点到现在,解决完这个问题就四点了,其实不难,只是第一次遇到和我太菜. 就是管理员身份打开命令行然后输入ipconfig /flushdns,作用是刷新dns解析缓存,这还不够,如果只做这一步,重启 ...

  6. jinkens设置工作主目录

    linux下,默认jenkins的主目录,位于当前用户下的.jenkins目录,需要自定义该目录位置的时候,可以通过设定环境变量 JENKINS_HOME 然后重启jenkins nohup java ...

  7. 跨域出现:XMLHttpRequest cannot load错误

    1.右击浏览器图标-->属性-->快捷方式-->目标栏添加--> --args --disable-web-security --user-data-dir 2.修改之后重新打 ...

  8. 二叉树TwT

    L2-011 玩转二叉树 给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列.所谓镜面反转,是指将所有非叶结点的左右孩子对换.这里假设键值都是互不相等的正整数. ...

  9. SQL Server FOR XML EXPLICIT 一步步学习

    查看网址:https://www.itdaan.com/blog/2015/05/05/510cd42eb587c98bcd25ef0e5b687fd1.html

  10. 一套 .NET开发的邮箱Mail开源库

    今天给大家推荐一个基于.Net开发的邮箱开源库. 邮箱在我们日常工作中,可以说是非常常见了.个人邮箱一般都是免费的,但企业邮箱会收费,虽然一般情况下,市面邮箱已经够用了.但有些企业对内容安全要求比较严 ...