2022-11-24 00:45:05
php导出word和pdf文件
1首先下一个phpexcel
2下载完成的是一个压缩文件,解压放到你的项目目录里
3.下面进入代码;
4.
//引入phpexcel库文件(路径根据自己情况)
include './phpexcel/classes/phpexcel.php';
//创建对象
$excel = new phpexcel();
//excel表格式,这里简略写了8列
$letter = array('a','b','c','d','e','f','f','g');
//表头数组
$tableheader = array('学号','姓名','性别','年龄','班级');
//填充表头信息
for($i = 0;$i < count($tableheader);$i++) {
$excel->getactivesheet()->setcellvalue("$letter[$i]1","$tableheader[$i]");
}
5.
//表格数组
$data = array(
array('1','小王','男','20','100'),
array('2','小李','男','20','101'),
array('3','小张','女','20','102'),
array('4','小赵','女','20','103')
);
//填充表格信息
for ($i = 2;$i <= count($data) + 1;$i++) {
$j = 0;
foreach ($data[$i - 2] as $key=>$value) {
$excel->getactivesheet()->setcellvalue("$letter[$j]$i","$value");
$j++;
}
}
6.
//创建excel输入对象
$write = new phpexcel_writer_excel5($excel);
header("pragma: public");
header("expires: 0");
header("cache-control:must-revalidate, post-check=0, pre-check=0");
header("content-type:application/force-download");
header("content-type:application/vnd.ms-execl");
header("content-type:application/octet-stream");
header("content-type:application/download");;
header('content-disposition:attachment;filename="testdata.xls"');
header("content-transfer-encoding:binary");
$write->save('php://output');
7.打开页面,刷新的时候会弹出对话框,让你选择文件保存路径和文件名称,
8.打开表格后,数据和格式跟代码中的一致,说明php导出的excel是正确的。如果出现错误,检查一下你的表格数组和数据数组吧。
怎样将php文档转为word文档
pdf格式的文件如何转换成word文档(2种方法)
1、用scansoft pdf converter pro v3.0 特别版
http://down.chinageren.com/d/asp_php_cgi_jsp_net_soft_5595.html
为pdf转换提供了完整的解决方案,能合并,转换,直接编辑pdf文件
2、可以利用office 2003中的microsoft office document imaging组件来实现
pdf转word文档,
也就是说利用word来完成该任务。方法如下:
用adobe reader打开想转换的pdf文件,接下来选择“文件→打印”菜单,在打开的“打印”窗口中将“打印机”
栏中的名称设置为“microsoft office document image writer”,确认后将该pdf文件输出为mdi格式的虚拟打印文件。
注:如果没有找到“microsoft office document image writer”项,使用office 2003安装光盘中的“添加/删除
组件”更新安装该组件,选中“office 工具 microsoft draw转换器”。
然后,运行“microsoft office document imaging”,并利用它来打开刚才保存的mdi文件,选择“工具→将文本
发送到word”菜单,在弹出的窗口中选中“在输出时保持图片版式不变”,确认后系统会提示“必须在执行此操作前重
新运行ocr。这可能需要一些时间”,不管它,确认即可。
以上仅在word2003中可用,其他版本没有microsoft office document image writer。
有php版的 word在线编辑器么
需求是原生的word在线编辑,还是就是文本编辑。如果是文本编辑,那选择方案就很多了,随便找个h5的编辑工具。
如果是原生的word在线编辑,一般来说两种途径。一种是利用插件,比如pageoffice,就支持php。好处是服务端有一整套的开发接口,劣势是需要安装插件,客户端需要有word应用程序安装,不同的客户端环境不同可能造成后继使用过程中的维护量。
还有一种是无插件的方式,office 365就是典型的,不过如果是私有化部署,就不能用office 365了。还有一个是uzer.me,能提供无插件的原生word编辑,提供js sdk和rest api,php也能对接。好处是无插件,劣势是只支持webrtc的浏览器,比如火狐、谷歌,360极速等,反正ie是不支持的。