php数据库导出word phpstudy怎么导出数据库
使用PHPWord导出Word
首先使用composer安装PHPWord
创新互联主要从事网站设计制作、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务长汀,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
composer require phpoffice/phpword
创建一个公共方法
function exportWorld()
{
$phpWord = new PhpWord();//实例化对象
$section = $phpWord-addSection();//新增一个空白页
$section-addText('hello');//添加一个段落文字
$textrun = $section-addTextRun();//普通文字,一个段落,可以在后面追加文字
$textrun-addText('world');//在上面的文字后面添加文字
$textrun-addTextBreak(1);//文字换行,参数表示几行
$section-addTextBreak(1);//段落直接换行
$section-addPageBreak();//添加换行符
//字体样式
$fstyle = [
'name' ='宋体', //字体
'size' = 12, //大小
'color'= 'red', //颜色
'bold' = true' //加粗
];
//段落样式
$pstyle = [
'align' ='center', //对齐方式
'inden' = 2, //缩进
];
$section-addText('how are you!',$fstyle,$pstyle);//添加自定义文字样式和段落样式的
$objWriter = IOFactory::createWriter($phpWord, 'Word2007');
header('pragma:public');
header("Content-Disposition:attachmeng;filename=hello.doc");//设置导出保存的文件名
$objWriter-save('php://output');
}
以下举例一些常用的参数配置
设置文档属性
$pro = $PHPWord-getProperties();
$pro-setCreator('Jankin'); //创建者
$pro-setCompany('apple'); //公司
$pro-setTitle('computer science'); //标题
$pro-setDescription('this is computer science document.');//描述
$pro-setCategory('computer'); //分类
$pro-setLastModifiedBy('Jankin'); //最后修改者
$pro-setCreated( mktime(0, 0, 0, 8, 12, 2019) );//创建时间
$pro-setModified( mktime(0, 0, 0, 8, 12, 2010) );//修改时间
$pro-setSubject('computer science');//主题
$pro-setKeywords('science');//关键词
设置常用页面样式
$pStyle = [
'orientation' = null,//页面方向,默认null是竖向,landscape是横向
'marginTop' = 800,//上边距
'marginLeft' = 800,//左边距
'marginRight' = 800,//右边距
'marginBottom' = 800,//下边距
'borderTopSize' = 800,//上边框尺寸
'borderTopColor' = 'red',//上边框颜色
'borderLeftSize' = 800,//左边框尺寸
'borderLeftColor' = 'red',//左边框颜色
'borderRightSize' = 800,//右边框尺寸
'borderRightColor' = 'red',//右边框颜色
'borderBottomSize' = 800,//下边框尺寸
'borderBottomColor' = 'red',//下边框颜色
];
设置常用文本样式
$pStyle = [
'size' = 12,//文字大小
'name' = '宋体',//字体名称
'bold' = true,//加粗
'italic' = true,//斜体
'Color' = 'red',//颜色
];
原文链接 PHPWord导出Word
如何用PHP生成word文档
PHP 生成 word 文档,可以考虑以下两类办法:
1. 利用 windows 系统提供的 com组件。
这种方法的原理,是使用 php 的调用 com 组件功能函数,如果系统里安装过 office 的服务器,就可以调用 word.application 。
2. 利用PHP将内容写入doc文件之中。
这种方法,难分为两种,一种是生成mht格式写入word,另一种是编写纯 HTML 格式写入word。这种方法是基于 word 对 html 的良好支持。
你知道如何将PHP网页上的数据导出到word文档里面么?
如果没有图片要导出的话,可以使用以下简单方式。
?php
header("Content-type:application/vnd.ms-word");
header("Content-Disposition:filename=zgfun.doc");
echo
"要导出的内容一。\r\n";
echo
"要导出的第二行。";
?
=============
如果要导出带图片的,则需要使用把网页保存为mht的格式下载。word可以直接打开。
怎样用PHP将数据库记录直接输出到word文件中
从数据库中读取存储了与用户有关的资料,然后把这些资料放到一个以用户ID(userid)命名的文件夹中,再在这个文件夹里创建一个userid.doc文件,用于存放取到的用户资料,用户资料包括文字类型、图片。
PHP怎么导出WORD?
$this-assign(别名', $this-model-getall($id));
ob_start();
//设置为一个下载类型
header("Content-type:application/octet-steam");
//可以请求网页实体的一个或者多个子范围字段
header("Accept-Ranges:bytes");
//将查询结果导出到word
header("Content-type:application/vnd.ms-excel");
//把请求所得的内容存为一个文件的时候提供一个默认的文件名
header("Content-Disposition:filename=名称-" . date("YmdHis") . ".doc");
//清除缓冲区内容
ob_end_flush();
$this-display('路由页面');
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 phpstudy怎么导出数据库
文章来源:http://scyanting.com/article/hgpcpp.html