php ole word,介绍 · PHPword新版开发指南 · 看云

# ![phpword](https://box.kancloud.cn/f0918d2ec3744be5c26a3fb164dd50a0_280x60.png)**介绍**

水月居

(本文档基于官方的英文说明文档,因本人专业限制部分文档翻译不太准确,请见谅。欢迎提出宝贵意见!)

### PHPWord是一个用纯PHP编写的库,使用PHPWord可以轻松处理word文档内容,生成你想要的word文档。

他使用非常方便,能生成word(doc,docx)、pdf、rtf、html、odf、odt,xlsx等多种文档格式,且支持对文档类(文字内容、表格、链接、图片、页眉、页脚)各种样式设置。

PHPWord是一个用纯PHP编写的库,它提供了一组用于写入和读取不同文档文件格式的类。当前版本的PHPWord支持Microsoft[Office Open XML](http://en.wikipedia.org/wiki/Office_Open_XML)(OOXML或OpenXML),[Office应用程序的](http://en.wikipedia.org/wiki/OpenDocument)OASIS[Open Document Format](http://en.wikipedia.org/wiki/OpenDocument)(OpenDocument或ODF)和[RTF格式](http://en.wikipedia.org/wiki/Rich_Text_Format)(RTF)。

PHPWord是一个根据[LGPL版本3](https://github.com/PHPOffice/PHPWord/blob/develop/COPYING.LESSER)条款获得许可的开源项目。PHPWord旨在通过整合[持续集成](https://travis-ci.org/PHPOffice/PHPWord)和[单元测试](http://phpoffice.github.io/PHPWord/coverage/develop/)成为高质量的软件产品。您可以通过阅读此开发人员文档和[API文档](http://phpoffice.github.io/PHPWord/docs/develop/)来了解有关PHPWord的更多信息。

## 功能[](https://phpword.readthedocs.io/en/latest/intro.html#features "永久链接到这个标题")

* 设置文档属性,例如标题,主题和创建者。

* 使用不同的设置创建文档部分,例如纵向/横向,页面大小和页面编号

* 为每个部分创建页眉和页脚

* 设置默认字体类型,字体大小和段落样式

* 使用UTF-8和东亚字体/字符

* 将自定义字体样式(例如粗体,斜体,颜色)和段落样式(例如居中,多列,间距)定义为命名样式或文本内联

* 插入段落,可以是包含其他元素的简单文本或复杂文本(文本运行)

* 插入标题(标题)和目录

* 插入文本分隔符和分页符

* 插入从右到左的文本

* 插入和格式化图像,本地,远程或页面水印

* 插入二进制OLE对象,如Excel或Visio

* 插入并格式化每个行的自定义属性(例如,重复为标题行)和单元格(例如背景颜色,rowspan,colspan)

* 将列表项插入项目符号,编号或多级

* 插入超链接

* 插入脚注和尾注

* 插入绘图形状(弧形,曲线,直线,折线,矩形,椭圆形)

* 插入图表(饼图,圆环图,条形图,线条图,区域图,散点图,雷达图)

* 插入表单字段(textinput,checkbox和dropdown)

* 插入评论

* 从模板创建文档

* 使用XSL 1.0样式表来转换OOXML模板的标题,主文档部分和页脚

* ...以及更多有关进展的功能

## 文件格式[](https://phpword.readthedocs.io/en/latest/intro.html#file-formats "永久链接到这个标题")

以下是每种文件格式支持的功能。

### 写入[](https://phpword.readthedocs.io/en/latest/intro.html#writers "永久链接到这个标题")

| 特征 |   | OOXML | ODF | RTF | HTML | PDF |

| --- | --- | --- | --- | --- | --- | --- |

| **文档属性** | 标准 | ✓ | ✓ | ✓ | ✓ | ✓ |

|   | 习惯 | ✓ | ✓ |   |   |   |

| **元素类型** | 文本 | ✓ | ✓ | ✓ | ✓ | ✓ |

|   | 文字运行 | ✓ | ✓ | ✓ | ✓ | ✓ |

|   | 标题 | ✓ | ✓ |   | ✓ | ✓ |

|   | 链接 | ✓ | ✓ | ✓ | ✓ | ✓ |

|   | 保留文字 | ✓ |   |   |   |   |

|   | 文字休息 | ✓ | ✓ | ✓ | ✓ | ✓ |

|   | 分页符 | ✓ |   | ✓ |   |   |

|   | 名单 | ✓ |   |   |   |   |

|   | 表 | ✓ | ✓ | ✓ | ✓ | ✓ |

|   | 图片 | ✓ | ✓ | ✓ | ✓ |   |

|   | 宾语 | ✓ |   |   |   |   |

|   | 水印 | ✓ |   |   |   |   |

|   | 目录 | ✓ |   |   |   |   |

|   | 头 | ✓ |   |   |   |   |

|   | 页脚 | ✓ |   |   |   |   |

|   | 脚注 | ✓ |   |   | ✓ |   |

|   | 尾注 | ✓ |   |   | ✓ |   |

|   | 评论 | ✓ |   |   |   |   |

| **图表** | 2D基本图表 | ✓ |   |   |   |   |

|   | 2D高级图 |   |   |   |   |   |

|   | 三维图 | ✓ |   |   |   |   |

| **数学** | OMML支持 |   |   |   |   |   |

|   | MathML支持 |   |   |   |   |   |

| **奖金** | 加密 |   |   |   |   |   |

|   | 保护 |   |   |   |   |   |

### 读取[](https://phpword.readthedocs.io/en/latest/intro.html#readers "永久链接到这个标题")

| 特征 |   | OOXML | DOC | ODF | RTF | HTML |

| --- | --- | --- | --- | --- | --- | --- |

| **文档属性** | 标准 | ✓ |   |   |   |   |

|   | 习惯 | ✓ |   |   |   |   |

| **元素类型** | 文本 | ✓ | ✓ | ✓ | ✓ | ✓ |

|   | 文字运行 | ✓ |   |   |   |   |

|   | 标题 | ✓ |   | ✓ |   |   |

|   | 链接 | ✓ | ✓ |   |   |   |

|   | 保留文字 | ✓ |   |   |   |   |

|   | 文字休息 | ✓ | ✓ |   |   |   |

|   | 分页符 | ✓ |   |   |   |   |

|   | 名单 | ✓ |   | ✓ |   | ✓ |

|   | 表 | ✓ |   |   |   | ✓ |

|   | 图片 | ✓ | ✓ |   |   |   |

|   | 宾语 |   |   |   |   |   |

|   | 水印 |   |   |   |   |   |

|   | 目录 |   |   |   |   |   |

|   | 头 | ✓ |   |   |   |   |

|   | 页脚 | ✓ |   |   |   |   |

|   | 脚注 | ✓ |   |   |   |   |

|   | 尾注 | ✓ |   |   |   |   |

|   | 评论 |   |   |   |   |   |

| **图表** | 2D基本图表 |   |   |   |   |   |

|   | 2D高级图 |   |   |   |   |   |

|   | 三维图 |   |   |   |   |   |

| **数学** | OMML支持 |   |   |   |   |   |

|   | MathML支持 |   |   |   |   |   |

| **奖金** | 加密 |   |   |   |   |   |

|   | 保护 |   |   |   |   |   |

## 贡献[](https://phpword.readthedocs.io/en/latest/intro.html#contributing "永久链接到这个标题")

我们欢迎大家为PHPWord做出贡献。以下是您可以做的一些贡献。

* 阅读[我们的贡献指南](https://github.com/PHPOffice/PHPWord/blob/master/CONTRIBUTING.md)。

* [叉我们](https://github.com/PHPOffice/PHPWord/fork)并[要求拉](https://github.com/PHPOffice/PHPWord/pulls)来的[发展](https://github.com/PHPOffice/PHPWord/tree/develop)分支。

* 将[错误报告或功能请求](https://github.com/PHPOffice/PHPWord/issues)提交给GitHub。

* 在Twitter上关注[@PHPWord](https://twitter.com/PHPWord)和[@PHPOffice](https://twitter.com/PHPOffice)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BCB OLE Word字形是指在微软的Office软件中使用OLE(Object Linking and Embedding)技术的字型功能。OLE是一种面向对象的技术,可以将不同的应用程序进行链接与嵌入,使它们之间可以相互通信和共享数据。 在BCB(Borland C++ Builder)中,OLE Word字形是指使用OLE技术将Word文档嵌入到BCB应用程序中,并对其进行操作的功能。通过这种方式,用户可以在BCB应用程序中直接编辑和查看Word文档,并且可以实现与文档中的内容和格式进行交互。 利用BCB OLE Word字形,用户可以通过编程的方式实现以下操作: 1. 打开和关闭Word文档:可以通过代码控制在BCB应用程序中打开和关闭Word文档,实现对文档的编辑和查看功能。 2. 插入和删除内容:可以通过代码向Word文档中插入文字、图片、表格等内容,或者删除已有的内容,实现对文档的定制和修改。 3. 格式设置:可以通过代码控制Word文档的格式,比如字体、段落、页眉页脚等的设置,使得文档的外观符合应用程序的设计需求。 4. 文档保存和另存为:可以通过代码实现对Word文档的保存和另存为功能,保证对文档内容的修改可以得到持久化的保存。 BCB OLE Word字形的应用范围非常广泛,比如在办公自动化系统中,可以使用BCB OLE Word字形实现对Word文档的管理和操作;在教育领域,可以利用BCB OLE Word字形开发教学软件,使学生能够在应用程序中进行Word文档编辑和阅读等操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值