lmerotta/docx 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

lmerotta/docx

最新稳定版本:0.1.1

Composer 安装命令:

composer require lmerotta/docx

包简介

PHP Based Docx Parser, based on original work by PhilGale92/docx

README 文档

README

This PHP based parser takes any docx file, and creates a PHP array containing its structure, content & style information. Simply import any style data (as demonstrated within index.php) using the word style name & any desired attributes and run the parser.

====

Supports:

  • Word styles
  • Paragraphs
  • Text indentation / tabbing
  • Nested lists (& inline lists)
  • Tables (Vertical cell merging + colspans)
  • Images (& finding the required image size)
  • Hyperlinks (With mailto: support)
  • Bold / Underlined / Italic text
  • Textboxes (Parser support added, but not rendered)
  • Table of content functionality (You likely need to extend the docx class & modify the ->render() class)

====

Known Bugs:

  • Tables cells that us the following pattern don't render properly:
Example (incorrect render)
cell 1
cell 2
--------
cell 3
cell 4

Cell 1 + 2 are vertically merged. Then there is a border, cell 3 + 4 are merged. The renderer cannot differentiate between multiple vertical merges that don't have a standard cell between them.

The following layout is fine, as cell 3 is a standard cell dividing the two vertical merges:

Example (works)
cell 1
cell 2
--------
cell 3
--------
cell 4
cell 5

====

Caveats:

  • Images are displayed at the same dimensions as in word, however the included rendering class does not contain functionality for resizing the raw image files as required (due to it being out of scope for this project)
  • The parser may take some time to run on larger documents
  • Modifying text in word to look the same as a header style is not the same as setting its stylename to 'header'

====

Requirements:

  • PHP 5.3 or greater
  • /tmp writable by PHP

统计信息

  • 总下载量: 962
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 19
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-11-10