使用卓正PageOffice 动态填充Word文档

2024-03-01 01:30

本文主要是介绍使用卓正PageOffice 动态填充Word文档,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

对PageOffice有基本了解的用户可能知道,PageOffice可以给word文档的指定位置进行填充,这里我们所说的指定位置在PageOffice的专业术语里面叫做“数据区域”,模板数据区域的具体制作和详细描述这里不做说明,具体的制作方法请详细阅读“编辑模板中的数据区域”的章节.那么数据区域里面到底能填充些什么内容呢?以Java开发语言为例,下面我们一起学习一下。

1. 数据区域中填充文本数据

	WordDocument doc = new WordDocument();//打开数据区域, "PO_userName"就是PageOffice中的数据区域DataRegion dataRegion1 = doc.openDataRegion("PO_userName");//给数据区域赋值dataRegion1.setValue("张三");//还可以给填充的文本设置字体,颜色等样式dataRegion1.getFont().setColor(Color.blue);dataRegion1.getFont().setSize(24);dataRegion1.getFont().setName("隶书");dataRegion1.getFont().setBold(true);DataRegion dataRegion2 = doc.openDataRegion("PO_deptName");dataRegion2.setValue("销售部");dataRegion2.getFont().setColor(Color.red);…….poCtrl1.setWriter(doc);poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三");

141

请参考PageOffice开发包中Samples4示例:
二、27、给Word文档中的数据区域(DataRegion)赋值并设置样式

2. 数据区域中填充图片([image]图片路径[/image])

	WordDocument worddoc = new WordDocument();// 给DataRegion赋值,值的形式为” [image]图片路径[/image]”,这里的图片路径可以是http相对路径,// 也可以是文件在服务器磁盘上的绝对路径,也可以是流的形式,例如: // data1.setValue("[image]D:\\1.jpg[/image]");      // data1.setValue("[image]downImage.jsp?id=1[/image]");DataRegion data1 = worddoc.openDataRegion("PO_p1");data1.setValue("[image]doc/1.jpg[/image]");…….poCtrl1.setWriter(worddoc);poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三");

3. 数据区域中填充Word文档,生成一个文档合并的效果([word]word文档路径[/word]).

	WordDocument worddoc = new WordDocument();// 给DataRegion赋值,值的形式为” [word]word文档路径[/word]”,这里的文件路径可以是http相对路径,// 也可以是文件在服务器磁盘上的绝对路径,也可以是流的形式,例如: // data1.setValue("[word]D://aa.doc[/word]");            // data1.setValue("[word]downFile.jsp?id=1[/word]");DataRegion data2 = worddoc.openDataRegion("PO_p2");data2.setValue("[word]doc/2.doc[/word]");DataRegion data3 = worddoc.openDataRegion("PO_p3");data3.setValue("[word]doc/3.doc[/word]");…….poCtrl1.setWriter(worddoc);poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三");

142

请参考PageOffice开发包中Samples4示例:
二、7、后台编程插入图片到数据区域(专业版、企业版)

4. 数据区域中插入excel文档,生成一个文档合并的效果([excel]excel文档路径[/excel]).

此处插入的excel文档可以在线手动编辑,但是没有其它excel复杂的功能,并且此功能只有企业版支持。

    WordDocument worddoc = new WordDocument();//给DataRegion赋值,值的形式为“[word]excel文档路径[/excel]”,这里的文件路径可以是http相对路径,// 也可以是文件在服务器磁盘上的绝对路径,也可以是流的形式,例如: //data1.setValue("[excel]D:\\aa.xls[/excel]");            //data1.setValue("[excel]downFile.jsp?id=1[/excel]");DataRegion data1 = worddoc.openDataRegion("PO_p1");data1.setValue("[excel]doc/1.xls[/excel]");…….poCtrl1.setWriter(worddoc);poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三");

143

请参考PageOffice开发包中Samples4示例:
二、8、后台编程插入Excel文件到数据区域(企业版)

这篇关于使用卓正PageOffice 动态填充Word文档的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/760757

相关文章

使用Python实现可恢复式多线程下载器

《使用Python实现可恢复式多线程下载器》在数字时代,大文件下载已成为日常操作,本文将手把手教你用Python打造专业级下载器,实现断点续传,多线程加速,速度限制等功能,感兴趣的小伙伴可以了解下... 目录一、智能续传:从崩溃边缘抢救进度二、多线程加速:榨干网络带宽三、速度控制:做网络的好邻居四、终端交互

Python中注释使用方法举例详解

《Python中注释使用方法举例详解》在Python编程语言中注释是必不可少的一部分,它有助于提高代码的可读性和维护性,:本文主要介绍Python中注释使用方法的相关资料,需要的朋友可以参考下... 目录一、前言二、什么是注释?示例:三、单行注释语法:以 China编程# 开头,后面的内容为注释内容示例:示例:四

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

ModelMapper基本使用和常见场景示例详解

《ModelMapper基本使用和常见场景示例详解》ModelMapper是Java对象映射库,支持自动映射、自定义规则、集合转换及高级配置(如匹配策略、转换器),可集成SpringBoot,减少样板... 目录1. 添加依赖2. 基本用法示例:简单对象映射3. 自定义映射规则4. 集合映射5. 高级配置匹

Spring 框架之Springfox使用详解

《Spring框架之Springfox使用详解》Springfox是Spring框架的API文档工具,集成Swagger规范,自动生成文档并支持多语言/版本,模块化设计便于扩展,但存在版本兼容性、性... 目录核心功能工作原理模块化设计使用示例注意事项优缺点优点缺点总结适用场景建议总结Springfox 是

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

使用Python绘制3D堆叠条形图全解析

《使用Python绘制3D堆叠条形图全解析》在数据可视化的工具箱里,3D图表总能带来眼前一亮的效果,本文就来和大家聊聊如何使用Python实现绘制3D堆叠条形图,感兴趣的小伙伴可以了解下... 目录为什么选择 3D 堆叠条形图代码实现:从数据到 3D 世界的搭建核心代码逐行解析细节优化应用场景:3D 堆叠图

Springboot如何正确使用AOP问题

《Springboot如何正确使用AOP问题》:本文主要介绍Springboot如何正确使用AOP问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录​一、AOP概念二、切点表达式​execution表达式案例三、AOP通知四、springboot中使用AOP导出

springboot如何通过http动态操作xxl-job任务

《springboot如何通过http动态操作xxl-job任务》:本文主要介绍springboot如何通过http动态操作xxl-job任务的问题,具有很好的参考价值,希望对大家有所帮助,如有错... 目录springboot通过http动态操作xxl-job任务一、maven依赖二、配置文件三、xxl-

Navicat数据表的数据添加,删除及使用sql完成数据的添加过程

《Navicat数据表的数据添加,删除及使用sql完成数据的添加过程》:本文主要介绍Navicat数据表的数据添加,删除及使用sql完成数据的添加过程,具有很好的参考价值,希望对大家有所帮助,如有... 目录Navicat数据表数据添加,删除及使用sql完成数据添加选中操作的表则出现如下界面,查看左下角从左