Anyline Office

精确控制WORD原生样式,快速定位WORD标签及单元格 CSS/HTML自动转换WORD元素 强大的模板解析引擎赋予模板灵活的编程能力(AOL标签)

基于Office Open XML标准 ECMA-376 完美兼容Office

AnyLine Office 是一个office模板解析引擎,主要提供了HTML/CSS与Office Open XML转换 以及AOL标签 其重大意义在于从模板设计到解析的整个过程中避免了后端开发的直接参与, 借助AnyLine MDM可以实现动态模板的零代码解析。 与其他工具不同的是AnyLine Office主要面向的实施人员,而不是开发人员,也不是最终用户。 底层遵循ECMA-376标准,不依赖Microsoft Office环境或其他Office工具 主要针对三种场景:1.操作模板文件中的原有表格,如在插入行列单元格、替换关键字、设置字体等。 2.根据数据和模板生成表格,如从数据库中查询出结果集后,通过结果集直接生成表格。 3.先生成表格再填充数据,根据规格生成新的表格,然后再根据需要操作指定位置单元格。 AnyLine Office注重的首先是样式,其次才是数据,经常用于需要精确控制格式的场景。如:开发文档生成、问卷调查结果读取、检验检测报告生成、资质证书生成、医学报告生成、合同生成、各种统计报表生成。

Anyline Office

HTML、CSS解析

提供了常见的HTML标签与CSS样式到word标签的转换。如边框、背景、字体、对方方式、缩进、间距、图片、换行、分页等。并扩展了了部分在html中不支持的word功能。

AOL标签

提供强大的模板解析引擎,通过AOL标签赋予模板灵活的编程能力,类似JSTL的标签,帮助用户通过模板灵活控制显示样式。如<aol:checkbox><aol:img><aol:for>等

开发速度

开发人员不需要熟悉word标签、open xml标准、也不需要熟悉第三方类库。只需要了解简单的HTML标签与CSS样式即可生成相应的word文档。

执行速度

解析过程不依赖windows与office环境、不依赖客户端环境,根据open xml标准解析纯文本内容。 直接在服务器后台静默生成。

原生Office

Anyline Office并不是简单的把html文件压缩进word文件,而是根据open xml标准把每个html标签与css样式转换成了word中相应的标签,最终生成的是原生的word文档。

注意事项

html标准与word标准并非完全兼容,如表头重复显示,斜线拆分单元格在html中没有相应的标签;word中并不支持段落(html.div)的多层嵌套; Anyline Office并不能把任何的html都完整的转换成word,不支持javasript脚本,建议在生成数据报表时使用。

示例

  • 合并单元格、拆分单元格

    包括html.table中的rowspan与colspan的转换、以及斜线拆分单元格(原html中没有对应的标签)的实现。

  • 部分边框、CSS覆盖

    主要演示的css样式的覆盖、优先级、奇偶子条目的样式。注意不支持复杂的CSS样式,只是简单实现了不同级别的样式覆盖。