php ole word,介绍 · PHPword新版开发指南 · 看云
# **介紹**
水月居
(本文檔基于官方的英文說明文檔,因本人專業(yè)限制部分文檔翻譯不太準(zhǔn)確,請(qǐng)見諒。歡迎提出寶貴意見!)
### PHPWord是一個(gè)用純PHP編寫的庫(kù),使用PHPWord可以輕松處理word文檔內(nèi)容,生成你想要的word文檔。
他使用非常方便,能生成word(doc,docx)、pdf、rtf、html、odf、odt,xlsx等多種文檔格式,且支持對(duì)文檔類(文字內(nèi)容、表格、鏈接、圖片、頁(yè)眉、頁(yè)腳)各種樣式設(shè)置。
PHPWord是一個(gè)用純PHP編寫的庫(kù),它提供了一組用于寫入和讀取不同文檔文件格式的類。當(dāng)前版本的PHPWord支持Microsoft[Office Open XML](http://en.wikipedia.org/wiki/Office_Open_XML)(OOXML或OpenXML),[Office應(yīng)用程序的](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是一個(gè)根據(jù)[LGPL版本3](https://github.com/PHPOffice/PHPWord/blob/develop/COPYING.LESSER)條款獲得許可的開源項(xiàng)目。PHPWord旨在通過整合[持續(xù)集成](https://travis-ci.org/PHPOffice/PHPWord)和[單元測(cè)試](http://phpoffice.github.io/PHPWord/coverage/develop/)成為高質(zhì)量的軟件產(chǎn)品。您可以通過閱讀此開發(fā)人員文檔和[API文檔](http://phpoffice.github.io/PHPWord/docs/develop/)來了解有關(guān)PHPWord的更多信息。
## 功能[](https://phpword.readthedocs.io/en/latest/intro.html#features "永久鏈接到這個(gè)標(biāo)題")
* 設(shè)置文檔屬性,例如標(biāo)題,主題和創(chuàng)建者。
* 使用不同的設(shè)置創(chuàng)建文檔部分,例如縱向/橫向,頁(yè)面大小和頁(yè)面編號(hào)
* 為每個(gè)部分創(chuàng)建頁(yè)眉和頁(yè)腳
* 設(shè)置默認(rèn)字體類型,字體大小和段落樣式
* 使用UTF-8和東亞字體/字符
* 將自定義字體樣式(例如粗體,斜體,顏色)和段落樣式(例如居中,多列,間距)定義為命名樣式或文本內(nèi)聯(lián)
* 插入段落,可以是包含其他元素的簡(jiǎn)單文本或復(fù)雜文本(文本運(yùn)行)
* 插入標(biāo)題(標(biāo)題)和目錄
* 插入文本分隔符和分頁(yè)符
* 插入從右到左的文本
* 插入和格式化圖像,本地,遠(yuǎn)程或頁(yè)面水印
* 插入二進(jìn)制OLE對(duì)象,如Excel或Visio
* 插入并格式化每個(gè)行的自定義屬性(例如,重復(fù)為標(biāo)題行)和單元格(例如背景顏色,rowspan,colspan)
* 將列表項(xiàng)插入項(xiàng)目符號(hào),編號(hào)或多級(jí)
* 插入超鏈接
* 插入腳注和尾注
* 插入繪圖形狀(弧形,曲線,直線,折線,矩形,橢圓形)
* 插入圖表(餅圖,圓環(huán)圖,條形圖,線條圖,區(qū)域圖,散點(diǎn)圖,雷達(dá)圖)
* 插入表單字段(textinput,checkbox和dropdown)
* 插入評(píng)論
* 從模板創(chuàng)建文檔
* 使用XSL 1.0樣式表來轉(zhuǎn)換OOXML模板的標(biāo)題,主文檔部分和頁(yè)腳
* ...以及更多有關(guān)進(jìn)展的功能
## 文件格式[](https://phpword.readthedocs.io/en/latest/intro.html#file-formats "永久鏈接到這個(gè)標(biāo)題")
以下是每種文件格式支持的功能。
### 寫入[](https://phpword.readthedocs.io/en/latest/intro.html#writers "永久鏈接到這個(gè)標(biāo)題")
| 特征 | ? | OOXML | ODF | RTF | HTML | PDF |
| --- | --- | --- | --- | --- | --- | --- |
| **文檔屬性** | 標(biāo)準(zhǔn) | ? | ? | ? | ? | ? |
| ? | 習(xí)慣 | ? | ? | ? | ? | ? |
| **元素類型** | 文本 | ? | ? | ? | ? | ? |
| ? | 文字運(yùn)行 | ? | ? | ? | ? | ? |
| ? | 標(biāo)題 | ? | ? | ? | ? | ? |
| ? | 鏈接 | ? | ? | ? | ? | ? |
| ? | 保留文字 | ? | ? | ? | ? | ? |
| ? | 文字休息 | ? | ? | ? | ? | ? |
| ? | 分頁(yè)符 | ? | ? | ? | ? | ? |
| ? | 名單 | ? | ? | ? | ? | ? |
| ? | 表 | ? | ? | ? | ? | ? |
| ? | 圖片 | ? | ? | ? | ? | ? |
| ? | 賓語 | ? | ? | ? | ? | ? |
| ? | 水印 | ? | ? | ? | ? | ? |
| ? | 目錄 | ? | ? | ? | ? | ? |
| ? | 頭 | ? | ? | ? | ? | ? |
| ? | 頁(yè)腳 | ? | ? | ? | ? | ? |
| ? | 腳注 | ? | ? | ? | ? | ? |
| ? | 尾注 | ? | ? | ? | ? | ? |
| ? | 評(píng)論 | ? | ? | ? | ? | ? |
| **圖表** | 2D基本圖表 | ? | ? | ? | ? | ? |
| ? | 2D高級(jí)圖 | ? | ? | ? | ? | ? |
| ? | 三維圖 | ? | ? | ? | ? | ? |
| **數(shù)學(xué)** | OMML支持 | ? | ? | ? | ? | ? |
| ? | MathML支持 | ? | ? | ? | ? | ? |
| **獎(jiǎng)金** | 加密 | ? | ? | ? | ? | ? |
| ? | 保護(hù) | ? | ? | ? | ? | ? |
### 讀取[](https://phpword.readthedocs.io/en/latest/intro.html#readers "永久鏈接到這個(gè)標(biāo)題")
| 特征 | ? | OOXML | DOC | ODF | RTF | HTML |
| --- | --- | --- | --- | --- | --- | --- |
| **文檔屬性** | 標(biāo)準(zhǔn) | ? | ? | ? | ? | ? |
| ? | 習(xí)慣 | ? | ? | ? | ? | ? |
| **元素類型** | 文本 | ? | ? | ? | ? | ? |
| ? | 文字運(yùn)行 | ? | ? | ? | ? | ? |
| ? | 標(biāo)題 | ? | ? | ? | ? | ? |
| ? | 鏈接 | ? | ? | ? | ? | ? |
| ? | 保留文字 | ? | ? | ? | ? | ? |
| ? | 文字休息 | ? | ? | ? | ? | ? |
| ? | 分頁(yè)符 | ? | ? | ? | ? | ? |
| ? | 名單 | ? | ? | ? | ? | ? |
| ? | 表 | ? | ? | ? | ? | ? |
| ? | 圖片 | ? | ? | ? | ? | ? |
| ? | 賓語 | ? | ? | ? | ? | ? |
| ? | 水印 | ? | ? | ? | ? | ? |
| ? | 目錄 | ? | ? | ? | ? | ? |
| ? | 頭 | ? | ? | ? | ? | ? |
| ? | 頁(yè)腳 | ? | ? | ? | ? | ? |
| ? | 腳注 | ? | ? | ? | ? | ? |
| ? | 尾注 | ? | ? | ? | ? | ? |
| ? | 評(píng)論 | ? | ? | ? | ? | ? |
| **圖表** | 2D基本圖表 | ? | ? | ? | ? | ? |
| ? | 2D高級(jí)圖 | ? | ? | ? | ? | ? |
| ? | 三維圖 | ? | ? | ? | ? | ? |
| **數(shù)學(xué)** | OMML支持 | ? | ? | ? | ? | ? |
| ? | MathML支持 | ? | ? | ? | ? | ? |
| **獎(jiǎng)金** | 加密 | ? | ? | ? | ? | ? |
| ? | 保護(hù) | ? | ? | ? | ? | ? |
## 貢獻(xiàn)[](https://phpword.readthedocs.io/en/latest/intro.html#contributing "永久鏈接到這個(gè)標(biāo)題")
我們歡迎大家為PHPWord做出貢獻(xiàn)。以下是您可以做的一些貢獻(xiàn)。
* 閱讀[我們的貢獻(xiàn)指南](https://github.com/PHPOffice/PHPWord/blob/master/CONTRIBUTING.md)。
* [叉我們](https://github.com/PHPOffice/PHPWord/fork)并[要求拉](https://github.com/PHPOffice/PHPWord/pulls)來的[發(fā)展](https://github.com/PHPOffice/PHPWord/tree/develop)分支。
* 將[錯(cuò)誤報(bào)告或功能請(qǐng)求](https://github.com/PHPOffice/PHPWord/issues)提交給GitHub。
* 在Twitter上關(guān)注[@PHPWord](https://twitter.com/PHPWord)和[@PHPOffice](https://twitter.com/PHPOffice)。
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的php ole word,介绍 · PHPword新版开发指南 · 看云的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jquery 分片上传php,php 大
- 下一篇: java结构化语言,如何让Java代码流