PHP读取word文档 导入word文档

  • PHP读取word文档 导入word文档
    • libreoffice把word转html
    • 用phpquery读取html的内容

PHP读取word文档 导入word文档

前一段时间在工作中遇见了一个棘手的需求,客户要求把word里的数据导入,对数据进行统计。
刚开始觉得挺简单用phpword应该能够实现,后在网上各处询问也没发现phpword能够导入word,
然后我就转换了思路,先用libreoffice把word转换成html

libreoffice把word转html

安装libreoffice就不多做介绍

用这个命令就可以把word文档转为html

用phpquery读取html的内容

获取到html了下面就是读取里边的内容了 大家应该都用过jquery,jQuery可以在html中获取html里的内容
可以在php后端我们改如何操作呢,用phpQuery就可以让php处理html代码像jQuery一样方便。
项目地址:https://code.google.com/p/phpquery/

github地址:https://github.com/TobiaszCudnik/phpquery

DEMO

下载库文件:https://code.google.com/p/phpquery/downloads/list

我下的是onefile版:phpQuery-0.9.5.386-onefile.zip

官方demo:https://code.google.com/p/phpquery/source/browse/branches/dev/demo.php

然后在项目中引用。

phpquery的文档特别少,但是和jquery的差别并不大
pq($param, $context = null);

pq(); 相当于 jQuery的$();。它主要完成三件事情:

  1. 载入标记资源:

// 输入到载入的文档:
// 对于最开始输入的字符串不接收文本类型的节点:pq(’

’)
// 从$pq->getDocumentID()根据ID载入到文档: pq(’

’, $pq->getDocumentID())
// 根据DOM节点的归属将同样的文档载入:pq(’

’, DOMNode)
// 从phpQuery 对象载入文档: pq(’

’, $pq)

  1. 运行查询

// 根据最后一个选择的文档执行查询:pq(‘div.myClass’)
// 根据$pq->getDocumentID()的ID从文档中进行查询:pq(‘div.myClass’, $pq->getDocumentID())
// 在同样的文档上根据DOM节点的归属进行查询并且使用节点作为查询的根节点:pq(‘div.myClass’, DOMNode)
// 在文档上使用phpQuery对象进行查询
// 同时使用对象的栈作为根节点进行查询: pq(‘div.myClass’, $pq)

  1. 使用phpQuery对象对DOM节点进行原型化操作

foreach(pq(‘li’) as $li) // $ li是纯DOM节点, 将它变为phpQuery对象: pq($li);。

原创文章,码字不易,转载请注明出处

PHP读取word文档 导入word文档相关推荐

  1. matlab导入word数据,matlab导入word

    1.word里内容怎么导进matlab Word 图片----------------------------------------方法一Matlab与Word集成--Notebook在Matlab ...

  2. 2.11 将PSD文档导入当前文档 [Illustrator CC教程]

    原文:http://coolketang.com/staticDesign/5a979a170b61607bf6c5399c.html 1. 本节课将为您演示如何导入,由Ps软件生成的文档.依次点击[ ...

  3. 【Cad To Word】高清晰度导入Word做法

    --把CAD的学习装进口袋,随时随地打开学习. [图太多,建议WIFI下查看,土豪随意] BetterWMF插件下载: http://t.cn/Et2TfDi BetterWMF插件辅助   优势一: ...

  4. html横向导入word

    导入word事件 /// <summary>/// 导入word事件/// </summary>/// <param name="sender"> ...

  5. 用python将word文档导入数据库_python读取word文档,插入mysql数据库的示例代码

    表格内容如下: 1.实现批量导入word文档,取文档标题中的数字作为编号 2.除取上面打钩的内容需要匹配出来入库入库,其他内容全部直接入库mysql # wuyanfeng # -*- coding: ...

  6. 用python将word文档导入数据库_python读取word文档,插入mysql数据库实例

    表格内容如下: 1.实现批量导入word文档,取文档标题中的数字作为编号 2.除取上面打钩的内容需要匹配出来入库入库,其他内容全部直接入库mysql # wuyanfeng # -*- coding: ...

  7. java操作office和pdf文件java读取word,excel和pdf文档内容

    在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...

  8. 有道云笔记的word文档导入功能

    网易云笔记可以从word文档导入的方式新建文档, 选择本地word文件后,导入的文档如下图所示: 而下图是我原始的word文档,能发现word文档里的图片没有导入到有道云笔记里. 要获取更多Jerry ...

  9. 苹果手机怎么编辑word文档_可以一键导入word图文的微信编辑软件有什么?编辑器怎么使用?...

    工作效率的提高除了因为熟练之外,还因为各种工具的辅助.自古以来都有工欲善其事必先利其器的教诲,好的工具能让我们工作时事半功倍.今天我们来聊聊什么工具可以提高公众号运营效率?什么微信编辑器可以讲word ...

  10. html保存导入word文档格式,WordPress网站在导入Word文档时如何保持原有格式

    WordPress程序后台有文章发布功能,可以添加文字和图片.如果想将自己在排版好的Word 文档导入到WordPress ,作为文章发布,却不是一件容易的事情,如果我们直接复制,Word 文档本身的 ...

最新文章

  1. 求循环小数的表示以及循环节长度
  2. 懂得了这些才可以说学习Python入门了
  3. Bugku—MISC题总结
  4. LeetCode:63. 不同路径 II(python、c++)
  5. Django MTV - 模型层 - (专题)知识要点与实战案例
  6. 黑马程序员C++学习笔记(第三阶段核心:STL)--- 更新中
  7. Taro使用wxParse富文本组件
  8. HTML的注释与JavaScript注释及快捷键
  9. 论文的参考文献如何对齐。
  10. 深度学习入门(二)训练并使用Keras模型
  11. 传奇盗号木马清除手记(转)
  12. 数据库系统学习笔记(3)
  13. 《风雨张居正》 郦波
  14. 会员营销如何提升企业与会员之间的互动频率
  15. 【WebApp】离线webapp (android)开发
  16. Hotspot 重量级锁ObjectMonitor(一) 源码解析
  17. dotnet 读 WPF 源代码笔记 创建 SolidColorBrush 性能没有想象那么差
  18. python 图片常用操作
  19. ABAP项目砖家之旅-基础篇
  20. 乐视体育在香港注册公司成立并获获得香港英超独家版权

热门文章

  1. 第四章选择结构,根据输入的性别和身高判断是否符合招生要求,男生身高大于等于168cm,女生身高大于等于158cm。
  2. 东南大学计算机网络安全中心,胡轶宁 - 东南大学 - 网络空间安全学院
  3. free-mybatis-plugin插件下载
  4. 怎样将linux系统打包成iso文件,封装linux系统成iso文件
  5. [每日一氵]索引变量要提前拿出来或者注意顺序
  6. 随机存储器:SRAM、DRAM、SDRAM的区别
  7. html下拉框背景怎么设透明度,css怎么设置背景图片半透明 css设置图片作为背景的透明度...
  8. tms sparkle创建server以及module实例
  9. 中元节,会吃的民族带你了解“鬼节”的习俗
  10. 修改win10更新后自动修改的浅绿色背景