php pageoffice安装,senman
README
简单易用的phpoffice套件,可实现导入/导出excel、将word转为PDF,将pdf转为图片等等功能。。
一、安装
composer require senman/phpoffice dev-master
二、使用示例
1、导出表格
require 'vendor/autoload.php'; //引入自动加载文件
$phpexcel = new \Excel\Excel(); //实例化入口文件
//设置表格标题和样式
$tableheader = [
[
"title" => "我是标题1",//定义标题,必须要配置
"font_size" => 10,//定义标题字体大小
"font_name" => "微软雅黑",//定义标题
"font_color" => "FFFF0000",//定义标题字体颜色
"fill_color" => "00B050",//填充颜色
],
[
"title" => "我是标题2",
// "font_size" => 10,//定义标题字体大小
// "font_name" => "微软雅黑",//定义标题
// "font_color" => "FFFF0000",//定义标题字体颜色
// "fill_color" => "00B050",//填充颜色
]
];
//设置数据部分的表格样式
$data_style = [
"font_size" => 10,//定义数据部分字体大小
"font_name" => "微软雅黑",//定义数据部分
"font_color" => "FFFF0000",//定义数据部分字体颜色
"fill_color" => "00B050",//定义数据部分填充颜色
"fill_type" => "solid",//定义填充类型,默认为solid
];
//定义sheet的名称
$sheetname = "测试表";
//定义数据
$data = [
["senman" => 1, "senman1" => "2"],
];
$file_name="test.xls";//文件名称
//执行导出
$is_save=0; //0:直接下载,1:生成文件后保存在服务器(同时需要配置保存路径)
$save_path="./";//文件保存路径,当is_save为1时生效,否则不生效
//表格属性,选配
$properties=[
"creator"=>"创建人",
"last_modified"=>"最后修改人",
"title"=>"标题",
"subject"=>"主题",
"description"=>"描述",
"keywords"=>"关键词",
"category"=>"种类",
];
$phpexcel->export($data, $file_name, $tableheader, $sheetname, $is_save, $save_path, $properties, $data_style);
$data是需要传入的数据,为必须要传入的参数
$file_name 是导出的表格名称,为必须要传入的参数
$sheetname 为子表sheet的名称,为必须要传入的参数,
$fileheader,为必须要传入的表标题,最简单的可这样传入数组:
["title"=>"姓名","title"=>"性别"]
2、导入表格
import()方法有以下参数,除第一个资源路径参数为必须外,其余为选传参数
参数有:$source, $start_line = 2, $end_line = null, $start_column = 1, $end_column = null
$source:文件路径,(必须传入)
$start_line:从第几行开始
$end_line:到几行结束
$start_column:从第几列开始
$end_column:到第几列的数据
该函数返回一个数组
require 'vendor/autoload.php';
$phpexcel = new \Excel\Excel();
//表格导入测试
$source = __DIR__ . DIRECTORY_SEPARATOR . 'test.xls';
var_dump($phpexcel->import($source));
3、将word转为pdf
该功能基于借助了openoffice服务,具体服务详情自行查阅相关文档,
支持将下列格式文件转为pdf:
'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'
$converter = new PDFConverter();//实例化PDF组件
$source = __DIR__ . '/1.doc';//需要转的资源文件
$export = __DIR__ . '/2.pdf';//转成功后需要存贮的路径即文件名
$converter->execute($source, $export);//执行转化操作
4、将pdf转为图片,该功能需要安装imagick扩展
$pdf 待处理的PDF文件
$path 待保存的图片路径
$page 待导出的页面 -1为全部 0为第一页 1为第二页
$pdftoimage=new \Word\PdfToImage();
$pdf = __DIR__ . DIRECTORY_SEPARATOR . '2.pdf';//需要转为图片的PDF
$path = __DIR__ . DIRECTORY_SEPARATOR . 'test.png';//需要保存的图片路径
var_dump($pdftoimage->pdf2png($pdf,$path,$page=-1));
5、若是需要在linux安装openoffice环境,可直接执行该包里的office.sh脚本文件,可以避免很多的踩坑事件
6、如有任何疑问欢迎加入QQ群:338461207 进行交流
if you have any questions, welcome to join QQ group: 338461207
php pageoffice安装,senman相关推荐
- java4.5下载_PageOffice4官方下载
Pageoffice是一款目前互联网上最好的在网页里在线编辑office的软件,能够支持ASP.NET,JAVA,PHP三大主流Web编程语言,无需上传下载网页里的office文件,就可以轻松编辑里面 ...
- pageoffice网页提示未安装_Adobe Photoshop CC 2019 详细图文安装教程
Adobe是美国一家专注于图形设计.图像制作.数码视频和网页制作的上市公司,它的软件产品遍布各行各业,我们不如先来看一下它的产品列表吧 产品很多,然而我们个人平时用到的也就那么几个,用过的人自然知道 ...
- 解决chrome浏览器安装PageOffice后未生效
修改chrome浏览器https设置 在chrome地址栏输入:chrome://flags/#block-insecure-private-network-requests. 将Block inse ...
- java调用PageOffice生成word
一.在开发OA办公或与文档相关的Web系统中,难免会遇到动态生成word文档的需求,为了解决工作中遇到导出word文档的需求,前一段时间上网找了一些资料,在word导出这方面有很多工具可以使用,jac ...
- java 调用office_JAVA调用PageOffice在线打开、编辑Word文档
普通的MS Office Word只能在本地磁盘上打开和编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果. 下面我就简单的和大家分享一下如何实现Word文档的 ...
- C#在线打开编辑保存Excel文件[pageoffice]
在项目开发过程中,经常会涉及到生成Excel报表,但往往系统只能通过后台生成Excel报表并保存到服务器上,若想在系统中打开Excel文件并进行编辑保存,有些人可能就没有思路了.因此,为了实现Exce ...
- PageOffice中如何调用ZoomSeal签章系统中的印章
首先,安装部署好卓正ZoomSeal电子签章系统,具体的安装部署方法请参考ZoomSeal电子签章系统的安装说明文档,此处不再赘述: 其次,在PageOffice的服务器端,通过设置"Zoo ...
- 使用Pageoffice打开Office word报错0x80040154问题或者卸除WPS后Microsoft Office图标无法显示问题
使用pageoffice打开word时候,报错如下图: 或者本地Microsoft Office图标无法显示,如下图: 原因分析:因为安装WPS时关联了.doc.xls.ppt等文件的图标,卸载WPS ...
- PageOffice国产版(统信UOS操作系统)与Window版的区别
自国家大力推广国产软件以来,统信软件的UOS操作系统在软硬件适配方面不断拓展,整个生态环境日渐完善,已经基本满足政府.企业等日常办公需求.在Windows系统环境下,PageOffice产品积累了十多 ...
最新文章
- php在用js_encode()转换时,实现斜杠不转义
- 当 HTTP 连接池遇上 KeepAlive 时
- Bit-Z开放零门槛做市商计划 最高返100%交易手续费
- 【学术相关】谈谈国自然申请中标的经验
- seaborn线性关系数据可视化:时间线图|热图|结构化图表可视化
- pmsm simulink foc 仿真_仿真软件教程
- md5加密工具类_贼好用的 Java 工具类库! GitHub 星标 10k+,你在用吗?
- 计算尖峰电流的目的_183 新能源汽车电机控制器母线电容容值如何计算?
- 在vs2010 .net 4.0 引用dll .net 2.0(转)
- 第一个 DCMTK 程序:显示 DICOM 图像(DCMTK 3.6.4 + Qt 5.14.2 + VS2015)
- iPhone 12界面下拉不显示控制中心解决方法「iphone技巧」
- openStack4j网络增删改查
- windows10系统超全面优化攻略
- 励志短片:献给努力前行的你
- 零基础学C语言(第一天)
- zxr10交换机配置手册vlan_中兴ZXR10配置说明.doc
- 1018石头剪刀布(模拟)
- Performance overview: Unixbench results on Container and VM, and seccomp
- Excel VBA高级编程 -自动去除重复项 自动求和
- 【问题解决】电脑突然/总蓝屏,终止代码显示:UNEXPECTED_STORE_EXCEPTION