`
妮子321
  • 浏览: 79522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
 OA公文流转系统主要用于处理企业日常工作中内外部的各种公文,包括了公文的拟稿、审批、传阅、公告、归档,多层上级可以对下级撰写的公文进行逐级审批或修改,待最高级人员确认无误后即可进行核稿和发文等操作,最后在相关人员中传阅。根据文档在OA系统及其它办公系统的中的流转方式,PageOffice组件提供了文档流转的各个环节对应的文件打开模式及相关实用功能,以便于更好地实现OA系统的需求。下面我们详细论述PageOffice在OA系统中的主要使用方式。 一.文档在OA系统中的简略流程    二.文档流转的各个环节的详细论述   1. 起草文档:        一般文档流转的第一个环节就是起草文 ...
一、在开发OA办公或与文档相关的Web系统中,难免会遇到动态生成word文档的需求,为了解决工作中遇到导出word文档的需求,前一段时间上网找了一些资料,在word导出这方面有很多工具可以使用,jacob、poi、java2word、itext。jacob要求服务器必须是windows操作系统,服务器上还必须安装office软件,果断放弃!poi需要针对doc和docx两种格式写不同的代码,增加了程序的复杂度。java2doc 是对 jacob 的封装,同样放弃!最后选定了用itext来导出word,网上一些资料说itext导出word功能太简单,通过试用之后,封装工具类,使用起来确实挺方便,但 ...
应用场景          为了保护版权或辨别文件的真伪,有时需要在生成的Word文件中动态添加水印,PageOffice组件的WaterMark类就封装了给在线编辑的Word文件添加水印这一功能,调用接口非常简单。 WaterMark类所属命名空间          com.zhuozhengsoft.pageoffice.wordwriter 支持两种水印   插入文字水印(核心代码): 1     WordDocument doc =new WordDocument(); 2     //添加水印,setText(String)方法中的参数为要添加的水印的内容 3     do ...
使用过PageOffice动态生成word文档的人都知道,PageOffice可以给word文档的指定位置进行填充,这里我们所说的指定位置在PageOffice的专业术语里面有两个概念,一个叫做数据区域(DataRegion),另一个叫做数据标签(DataTag)。   一、 ...
很多情况下,软件开发者需要从数据库读取数据,然后将数据动态填充到手工预先准备好的Word模板文档里,这对于大批量生成拥有相同格式排版的正式文件非常有用,这个功能应用PageOffice的基本动态填充功能即可实现。但若是用户想动态生成一个没有固定模版的公文时,换句话说,没有办法事先准备一个固定格式的模板时,就需要开发人员在后台用代码实现Word文档的从零到图文并茂的动态生成功能了。这里的“零”指的是Word空白文档。   那如何实现Word文档的从无到有呢,下面就把利用PageOffice实现这一功能的过程介绍一下。例如,想生成一个Word文档,里面的内容为:标题(粗体、黑体、字体大小为20、居 ...
需求背景   在互联网教育行业,做内容相关的项目经常碰到的一个问题就是如何动态生成一张word试卷。事先把题库中的每一道试题都已经保存成一个独立的word文件了,但是在选择了部分试题生成一张word试卷的时候,如果不 ...
一、 需求背景   在一些特殊应用场合,客户希望在服务器上生成文档的同时并填充数据,客户端的页面不显示打开文档,但是服务器上生成文档对服务器压力很大,目前服务器上生成文档第一种就是方式是jacob, 但是局限于windows平台,往往许多JAVA程序运行于其他操作系统,在此不讨论该方案。二是POI。 但是它的excel处理还凑合, word模块还局限于读取word的文本内容,写word文件的功能就更弱;还有一个要命的地方,处理doc格式和处理docx格式的类几乎完全不同,要分开针对不同的格式写不同的代码,这就意味着用户上传的docx格式文件如果使用了doc的扩展名,程序马上崩溃。而且个人认为p ...
上一个项目的开发中需要实现从word中读取表格数据的功能,在JAVA社区搜索了很多资料,终于找到了两个相对最佳的方案,因为也得到了不少网友们的帮助,所以不敢独自享用,在此做一个分享。         两个方案分别是:一,用POI的TableIterator获取表格中的数据;二,用PageOffice来获取。   为什么说是两个相对最佳的方案呢?因为两个方案都各有优缺点,POI的优点很明显,就是免费,这正是PageOffice的缺点,PageOffice是一个国产的商业Office组件;POI的缺点有点多,接口复杂调用起来比较麻烦,尤其是不好读取word指定位置处的内容。由于获取表格数据的代码 ...
一、准备工作:   下载PageOffice for  Java:http://www.zhuozhengsoft.com/dowm/ 二、 实现方法:   要调用PageOffice操作Word中的table,必须借助数据区域(DataRegion)实现的(原因是word中的表格只有index,没有name),要求数据区域完整的包含了整个Table的内容,这样才可以通过数据区域控制和操作table。而table的插入,既可以在Word模版中书签处手动插入:工具栏“插入”→“表格”,亦可以在程序中通过数据区域动态添加。   如果不明白“数据区域”是什么,访问:http://www.zhu ...
方法/步骤 下载logo是“P”图标的第三方插件开发包:百度一下PageOffice,从官网下载 以Myeclipse为例,新建一个Web Project,比如:wordonline Java开发在线打开编辑保存Word文件 可参见原文:https://jingyan.baidu.com/album/c35dbcb0a6e3898916fcbc19.html?picindex=1 解压开发包,拷贝“集成文件\lib”目录下的jar包到自己项目的“WEB-INF\lib”目录下 Java开发在线打开编辑保存Word文件 参考“集成文件\web.xml”文件,拷贝里面的相关配置到自己项目的web ...
Java调用PageOffice实现在线编辑保存Word文件(以jsp调用为例,支持SSM、SSH、SpringMVC等流行框架) 1. 下载PageOffice开发包:http://www.zhuozhengsoft.com/dowm/ 下载PageOffice for JAVA 2. 以Myeclipse为例,新建一个Web Project,比如:wordonline 3. 解压PageOffice开发包,拷贝“集成文件\lib”目录下的pageoffice的jar包到自己项目的“WEB-INF\lib”目录下 4. 参考“集成文件\web.xml”文件,拷贝里面的PageO ...
一、 需求背景   在做项目的过程中,经常会遇到要把数据库数据导出到Word文件中的需求,因为很多情况下,我们需要将数据导出到WORD中进行打印。此需求可以通过用程序填充数据到word模板中来实现。所谓模板也就是标记了 ...
一、材料准备   百度一下:PageOffice,从官网下载PageOffice for Java。压缩包文件:    二、 实现步骤:   1. 打开“集成文件”目录,拷贝“WEB-INF\lib”目录中的pageoffice4.4.0.2.jar到自己项目的“WEB-INF\lib”目录   2. 参考“集成文件”文件夹中的 web.xml文件,配置一下自己 Web项目中的web.xml文件,也可以直接把下面的这段配置添加到自己的web.xml中; 按 Ctrl+C 复制代码 <!-- PageOffice Begin -->     <servlet> ...
Global site tag (gtag.js) - Google Analytics