`

php导出word格式数据的实例代码

    博客分类:
  • php
 
阅读更多
转自:http://www.jbxue.com/article/13631.html

php导出word格式数据的代码实例,有需要的朋友可以参考一下。
本节内容:
一个php导出word文档的类
例子:

点击(此处)折叠或打开

  1. <?php
  2. /**
  3. * 生成word文档的类
  4. * by www.jbxue.com
  5. */
  6. class word
  7.     function start()
  8.     {
  9.         ob_start();
  10.         echo '<html xmlns:o="urn:schemas-microsoft-com:office:office"
  11.         xmlns:w="urn:schemas-microsoft-com:office:word"
  12.         xmlns="http://www.w3.org/TR/REC-html40">';
  13.         }
  14.     function save($path)
  15.     { 
  16.         echo "</html>";
  17.         $data = ob_get_contents();
  18.         ob_end_clean();
  19.         $this->wirtefile ($path,$data);
  20.     }
  21.     function wirtefile ($fn,$data)
  22.     {
  23.         $fp=fopen($fn,"wb");
  24.         fwrite($fp,$data);
  25.         fclose($fp);
  26.     }
  27. }
  28. //导出的程序文件
  29. //导出 ---start---
  30. require SITE_ROOT.'include/word.class.php'; //类文件放在根目录下的include文件夹下
  31. $word = new word();
  32. //查询数据填入word 中
  33. $result = $db->query("SELECT * FROM ".DB_PRE."box where status='9' order by boxid DESC");
  34. while($= $db->fetch_array($result))
  35. {
  36.   $r['orderinfo'] = $db->get_one("SELECT * FROM ".DB_PRE."order where orderid='".$r['orderid']."'");
  37.   $r['wrapinfo'] = $db->get_one("SELECT * FROM ".DB_PRE."wrap where orderid='".$r['orderid']."'");
  38.  $boxlist[] = $r;
  39. }
  40.  foreach($boxlist as $key=>$val){ 
  41.     $order->UPCAbarcode($val['box_code']);
  42.     $html .='<table width=800 cellpadding="6" align="center" cellspacing="5" bgcolor="#000000"> www.jbxue.com
  43.     <tr bgcolor="White" height="50"> 
  44.       <td width=80 style="border:1px solid #c8c8c8;">iGo运<br/>单号</td> 
  45.       <td width=300 style="border:1px solid #c8c8c8;"><img src='.$val['iGocode_code'].' /><br/> '.$val['box_code'].'</td> 
  46.       <td width=60 style="border:1px solid #c8c8c8;">日期</td> 
  47.       <td width=100 style="border:1px solid #c8c8c8;">'.date('Y-m-d',$val[create_date]).'</td> 
  48.       <td width=100 style="border:1px solid #c8c8c8;">标示<br/>姓名</td> 
  49.       <td width=240 style="border:1px solid #c8c8c8;">'.$val[code].'/'.$val['orderid'].'<br/>'.$val['orderinfo']['user_name'].'</td> 
  50.     </tr> 
  51.     <tr bgcolor="White"> 
  52.       <td width=60 style="border:1px solid #c8c8c8;">件数</td> 
  53.       <td width=40 style="border:1px solid #c8c8c8;">3</td> 
  54.       <td width=40 style="border:1px solid #c8c8c8;">重量</td> 
  55.       <td width=150 style="border:1px solid #c8c8c8;">56.5</td> 
  56.       <td width=40 style="border:1px solid #c8c8c8;">品名</td> 
  57.       <td width=390 style="border:1px solid #c8c8c8;">咬咬了,吸盘碗,学饮杯,鱼干油</td> 
  58.     </tr> 
  59.     <tr bgcolor="White"> 
  60.       <td width=110 style="border:1px solid #c8c8c8;">服务<br/>类别</td> 
  61.       <td width=200 style="border:1px solid #c8c8c8;">库房服务</td> 
  62.       <td width=110 style="border:1px solid #c8c8c8;">服务<br/>要求</td> 
  63.       <td width=280 style="border:1px solid #c8c8c8;">合小箱</td> 
  64.     </tr> 
  65.     <tr bgcolor="White"> 
  66.       <td width=120 style="border:1px solid #c8c8c8;"><br/><br/>客户<br/>备注<br/><br/></td> 
  67.       <td width=580 style="border:1px solid #c8c8c8;">'.$val['orderinfo']['beizhu'].'</td> 
  68.     </tr> 
  69.     <tr bgcolor="White"> 
  70.       <td width=120 style="border:1px solid #c8c8c8;"><br/><br/><br/>到货<br/>情况<br/><br/><br/><br/></td> 
  71.       <td width=580 style="border:1px solid #c8c8c8;">什么问题?果点不到<br/>什么问题?果点不到<br/>什么问题?果点不到<br/><br/><br/><br/><br/><br/><br/><br/></td> 
  72.     </tr> 
  73.     </table> <br/><br/><br/><br/>
  74. '; 
  75.  }
  76.      $word->start();
  77.      $filename = '拣货单导出.doc';
  78.      echo $html;
  79.       $word->save($filename);
  80.       //文件的类型
  81.       header('Content-type: application/word');
  82.       header('Content-Disposition: attachment; filename="拣货单导出.doc"');
  83.       readfile($filename);
  84.       ob_flush();
  85.       flush();
  86.      exit();
  87. //导出word --end--
分享到:
评论

相关推荐

    php导出word格式数据的代码实例

    在PHP中,有时候我们需要将数据导出为Word文档格式,以便于用户下载或者进行进一步的处理。本节介绍了一个简单的PHP类,用于生成Word文档。这个类通过在服务器端生成HTML内容,然后将其保存为.doc文件,从而实现Word...

    php导出word文档(支持样式导出)

    总的来说,PHP导出Word文档并保持样式,虽然涉及一些复杂性,但通过使用如PHPOffice/PHPWord这样的库,可以简化这个过程。开发者需要对HTML、CSS、PHP以及可能的第三方库有深入的理解,才能有效地实现这一功能。在...

    PHP导出WORD

    在实际应用中,"PHP导出WORD"的场景可能包括用户从数据库中选择数据并将其导出为Word报告,或者是将网页内容转换为可编辑的文档格式。为了确保导出的文档质量,开发者需要注意字体兼容性、图像处理、样式一致性等...

    thinkphp生成word文档并导出

    在IT行业中,生成和导出文档是常见的需求,特别是在企业级应用中,如报表生成、数据分析等。ThinkPHP是一款流行的PHP框架,它提供了强大的功能来处理这类任务。本篇文章将详细解析如何使用ThinkPHP框架生成Word文档...

    ssh2+ajx导出导入word

    将这两个概念结合在一起,"ssh2+ajx导入导出word"是指通过SSH2连接远程服务器,并使用AJX技术来实现Word文档的导入与导出功能。这个实例可能是为了解决在Web应用中,用户能够方便地上传、下载和处理Word文档的需求。...

    thinkphp5.1 对接 phpword 使用phpoffice 自己搞了一下午终于搞成了一个对接的,网上的各种bug

    在IT行业中,开发人员经常会遇到将数据转换为文档格式的需求,比如从数据库中导出信息到Word文档。这里我们讨论的是如何在ThinkPHP5.1框架下,利用PHPWord库来实现这一功能。PHPWord是一个强大的PHP库,专门用于生成...

    phpWord,php生成word文档,替换word内容重新生成

    `phpWord`是一个PHP库,它允许开发者通过纯PHP代码来创建、修改和读取`.docx`格式的Word文档,从而实现数据的导出或者自定义报告的生成。在本场景中,你提到的需求是将学生信息导出到Word文档,并能更新文档内容后供...

    基于PHP的用PHP实现WORD2007文件批量生成实现代码源码.zip

    - 数据导出:从Web应用中导出用户数据为可编辑的Word格式,便于用户进一步处理。 - 教育和培训:批量生成教材或测试题库。 - 内容自动化:网站或博客自动将文章转换为Word文档供用户下载。 这个压缩包中的源代码...

    PHPWord-develop.zip

    8. **高级功能**: PHPWord支持自定义样式、模板填充、导出为其他格式(如PDF)等。此外,还可以利用PHPWord与数据库集成,批量生成报告或文档。 9. **社区与贡献**: 作为开源项目,PHPWord有活跃的开发者社区,用户...

    php导出生成word的方法

    PHP导出word (1)首先,预览html页面,示例化对象,定义要导出的数据 (2)点击下载页面,给id传值(任何值均可,仅用于判断),如果id有值,输出缓冲文件,保存为word格式。 (3)点击下载后,(如果是图片的话,...

    phpword.rar

    4. **导出格式**:除了创建.docx文件,PHPWord还支持将内容导出为其他格式,如HTML、PDF、纯文本等,满足了多种场景下的需求。 5. **易用性**:PHPWord的API设计直观,易于理解和使用。开发者可以通过简单的函数...

    PHP导出excel到本地

    总结一下,PHP导出Excel到本地主要涉及以下知识点: 1. 使用Composer安装PHPOffice库。 2. 引入`autoload.php`文件以自动加载库中的类。 3. 创建`Spreadsheet`对象并设置工作表属性。 4. 使用`setCellValue()`填充...

    phpword操作库

    核心类`PhpOffice\PhpWord\PhpWord`是文档的容器,你可以通过实例化这个类来创建一个新的Word文档。例如: ```php require_once 'PHPWord.php'; $phpWord = new \PhpOffice\PhpWord\PhpWord(); ``` **2. 添加段落...

    php自动生成带图像的word文档类

    在Web应用中,这种功能可以用于自动化报告生成、数据导出或者用户自定义模板下载等场景。 描述中的“重复上传了。要下请到http://download.csdn.net/source/3536795”表明这个资源可能是一个已发布在CSDN(China ...

    phpword手册

    创建新文档可使用`PhpWord`的实例化,并通过`addSection()`方法添加新的段落。每个段落可以通过`addText()`方法添加文本,也可以使用`addTitle()`、`addListItem()`等方法添加标题、列表项等结构。 **4. 格式化文本...

    phpword实现原理,主要语言为php

    这个库的实现原理是基于OpenXML标准,它允许开发者在服务器端使用PHP脚本创建、编辑和导出Word文档,而无需安装任何桌面应用程序。在本文中,我们将深入探讨PHPWord的工作原理,以及如何利用它来处理Word文档。 ...

Global site tag (gtag.js) - Google Analytics