- 浏览: 120674 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
wahahachuang8:
GoEasy实时Web推送,支持后台推送和前台推送两种:后台推 ...
PHP socket 服务器框架--Workerman
大家也许对php导出excel格式数据的原理很熟悉了吧,但是excel格式的数据的格式很死不灵活的,用户一定要导出word格式的数据 在技术经理的指导下,马马虎虎的写了一个还算凑合的,以下是具体的程序代码:
// 这是word 的类(不用改,直接拷贝过去建一个word的类文件放在自己的公共的类文件夹下)
class word
{
function start()
{
ob_start();
echo '<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">';
}
function save($path)
{
echo "</html>";
$data = ob_get_contents();
ob_end_clean();
$this->wirtefile ($path,$data);
}
function wirtefile ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
}
}
// 这里是你 导出的程序文件
// 导出 **********start**********
require SITE_ROOT.'include/word.class.php'; // 上面的类文件我是放在 根目录下的include文件夹下
$word = new word();
// 查询数据填入 word 中
$result = $db->query("SELECT * FROM ".DB_PRE."box where status='9' order by boxid DESC");
while($r = $db->fetch_array($result))
{
$r['orderinfo'] = $db->get_one("SELECT * FROM ".DB_PRE."order where orderid='".$r['orderid']."'");
$r['wrapinfo'] = $db->get_one("SELECT * FROM ".DB_PRE."wrap where orderid='".$r['orderid']."'");
$boxlist[] = $r;
}
foreach($boxlist as $key=>$val){
$order->UPCAbarcode($val['box_code']);
$html .='<table width=800 cellpadding="6" align="center" cellspacing="5" bgcolor="#000000">
<tr bgcolor="White" height="50">
<td width=80 style="border:1px solid #c8c8c8;">iGo运<br/>单号</td>
<td width=300 style="border:1px solid #c8c8c8;"><img src='.$val['iGocode_code'].' /><br/> '.$val['box_code'].'</td>
<td width=60 style="border:1px solid #c8c8c8;">日期</td>
<td width=100 style="border:1px solid #c8c8c8;">'.date('Y-m-d',$val[create_date]).'</td>
<td width=100 style="border:1px solid #c8c8c8;">标示<br/>姓名</td>
<td width=240 style="border:1px solid #c8c8c8;">'.$val[code].'/'.$val['orderid'].'<br/>'.$val['orderinfo']['user_name'].'</td>
</tr>
<tr bgcolor="White">
<td width=60 style="border:1px solid #c8c8c8;">件数</td>
<td width=40 style="border:1px solid #c8c8c8;">3</td>
<td width=40 style="border:1px solid #c8c8c8;">重量</td>
<td width=150 style="border:1px solid #c8c8c8;">56.5</td>
<td width=40 style="border:1px solid #c8c8c8;">品名</td>
<td width=390 style="border:1px solid #c8c8c8;">咬咬了,吸盘碗,学饮杯,鱼干油</td>
</tr>
<tr bgcolor="White">
<td width=110 style="border:1px solid #c8c8c8;">服务<br/>类别</td>
<td width=200 style="border:1px solid #c8c8c8;">库房服务</td>
<td width=110 style="border:1px solid #c8c8c8;">服务<br/>要求</td>
<td width=280 style="border:1px solid #c8c8c8;">合小箱</td>
</tr>
<tr bgcolor="White">
<td width=120 style="border:1px solid #c8c8c8;"><br/><br/>客户<br/>备注<br/><br/></td>
<td width=580 style="border:1px solid #c8c8c8;">'.$val['orderinfo']['beizhu'].'</td>
</tr>
<tr bgcolor="White">
<td width=120 style="border:1px solid #c8c8c8;"><br/><br/><br/>到货<br/>情况<br/><br/><br/><br/></td>
<td width=580 style="border:1px solid #c8c8c8;">什么问题?果点不到<br/>什么问题?果点不到<br/>什么问题?果点不到<br/><br/><br/><br/><br/><br/><br/><br/></td>
</tr>
</table> <br/><br/><br/><br/>
';
}
$word->start();
$filename = '拣货单导出.doc';
echo $html;
$word->save($filename);
//文件的类型
header('Content-type: application/word');
header('Content-Disposition: attachment; filename="拣货单导出.doc"');
readfile($filename);
ob_flush();
flush();
exit();
// 导出 **********end**********
// 好啦 运行一下 看看效果吧
发表评论
-
搞个简单的队列
2019-07-12 20:29 0//test测试 public static fu ... -
H5页面生成word文件及发送邮件
2017-07-13 11:48 1408最近工作中有用到生成word文档及发送该附件的邮件。先说说 ... -
PHP 传输会话curl函数总结
2017-02-17 14:30 438接手公司项目PC端负责人的重担,责任担当重大;从需求分 ... -
PHP 利用Curl实现多线程抓取网页和下载文件
2016-10-29 19:44 0http://onestopweb.iteye.com/bl ... -
PHP socket 服务器框架--Workerman
2016-09-28 17:29 3345马上就是国庆长假了 ... -
大型分布式网站之计划任务
2016-05-11 18:39 501最近工作做的多是活动相关的,活动的上架下架过期等需要定时执 ... -
PHP 数组遍历的差异
2015-12-22 15:22 676两个分别有 5000 个元素的数组,计算他们的差集,也就是 ... -
php计算查看一段程序代码的运行时间
2015-12-22 15:00 1562作为日后备用的功能吧,查看代码执行的效率,mysql有ex ... -
php缓存技术总结
2015-12-20 20:51 765看到一篇不错的关于php ... -
ajax页面预加载
2015-09-07 17:54 3862每天有时间休息的时候我们总是打开qq空间看看亲朋好友的说说 ... -
php函数快速简单截取中英文
2015-07-09 14:55 627我们在开发过程中,经常会碰到截取中文英文数字等的问题,大家 ... -
温习YII框架
2014-10-06 11:15 635很久没来写技术博客了但是没忘,现在的公司用的是thinkp ... -
PHP缓存应用代码
2014-04-20 22:03 983再有2个月就该庆祝自己参加工作3年整了,也是自己运用php ... -
PHP静态化之真静态化
2014-04-13 22:12 2502参考文献:http://blog.sin ... -
yii 操作session
2013-11-07 10:14 682公司新项目自9月份开始要用到YII 说实话,真心不喜欢使用 ... -
php 获取百度的热词数据
2013-05-08 14:17 909/** * 获取百度实时的热词 * @use ... -
php去除字符串首尾中英文空格
2013-05-08 14:07 879/** * 去除空格(包括中英文空格) * ... -
统计某个值在数组中出现的次数
2013-02-26 15:54 1525// 统计某个值在数组中出现的次 ... -
php随机生成颜色(值)
2013-02-26 15:49 989用PHP实现随机颜色生成 http://blog.16 ... -
php生成条形码的图片
2012-12-17 20:56 3582// 因为用户的需要 ...
相关推荐
主要介绍了php导出word格式数据的代码实例,有需要的朋友可以参考一下
整合优化PHPword导出表格,优化项添加表格,行内换行,合并单元格 内含demo,可根据需求修改 声明:此为开源代码,经本人二次整合,如有侵权请联系管理员删除。
PHP导出word (1)首先,预览html页面,示例化对象,定义要导出的数据 (2)点击下载页面,给id传值(任何值均可,仅用于判断),如果id有值,输出缓冲文件,保存为word格式。 (3)点击下载后,(如果是图片的话,...
C#、Java、PHP导出Excel范例,同时解决导出的Excel样式设置,以及修正数据以科学计数法展示
DBExportDoc V1.0 For Oracle(Oracle数据库表结构导出器)是一套用来完成将Oracle数据库中的表结构导出成Word文档,并输出标准的打印报表格式的软件。 软件采用Word中VBA开发完成,软件使用Word中的菜单操作,与...
一般,有2种方法可以导出doc文档,一种是使用com,并且作为php的一个扩展库安装到服务器上,然后创建一个com,调用它的方法。安装过office的服务器可以调用一个叫word.application的com,可以生成word文档,不过...
今天要探讨的是PHP网页导出Word文档的方法,使用其他语言的朋友也可以参考,因为原理是差不多的
将数据导出生成word文档,亲测可用哦!不懂用的请联系球球2673陆423
yii2-export 一个使用库以各种格式(例如excel,html,pdf,csv等)导出服务器/数据库数据的库。 小部件允许您配置dataProvider列,就像yii \ grid \ GridView一样。 但是,它仅以ButtonDropdown菜单的形式显示导出...
本文实例讲述了php实现将HTML页面转换成word并且保存的方法。分享给大家供大家参考,具体如下: 这里用使用到一个PHP的工具叫:PHPWord。 生成Word的原理是,将堆规定好了的xml压缩成一个zip包,并且把后缀名改成doc...
下载后放到php环境下可以直接运行,我做好的一个例子,直接运行。。
导出数据 用于将数据导出到 MS Word、Excel、Open Office、CSV 和文本的 PHP 库 例子 即将添加
此示例仅导出最基本的数据。 查看文档以获取更多信息。用法要使用实时站点,请访问并连接到 Trello。 查看和导出您的电路板。安装当然,您不信任其他站点连接到您的 Trello 帐户! 要查看您的板,只需克隆 repo 并...
因为ms word和excel的文档都支持html文本格式,因此我们可以基于这个原理采用html文本格式进行数据的输出。 在html中,我们只需要将数据照着所想要的顺序放进相应的html表格中即可。 我们采用PHP进行数据获取整理...
实例250 使用格式化函数转换查询条件的数据类型 385 实例251 在查询中使用字符串函数 387 实例252 在查询中使用日期函数 388 8.19 having语句应用 390 实例253 利用having语句过滤分组数据 390 ...
PHP Generator for MySQL Professional 2020为用户提供高级的数据安全,可以保护来自应用程序、... 该应用程序具有将网页中的数据导出到Excel, CSV, Word或更多的功能,通过该功能,用户可以得到他们的数据的完美打印。
重构word导出,提高导出word文档的兼容性。 修复的Bug: 540 用例统计报表无法显示产品的模块中用例的数据 541 在查看日志时如果用户已经删除,则日志的登记人会为空 538 导出word一直显示请稍后无法下载 ...
moodle-local_lesson_wordimport 此插件扩展了“核心课程”,以支持从Word文件导入课程,其中页面以书签的形式存储在结构化标题中... 单击“课程管理”菜单中的“导出到Microsoft Word文件”链接。 联系信息 网站: :