摘要: 在开发Web办公系统或文档系统时,PageOffice组件是众所周知的在线处理微软word/ppt/excel文档的强大工具,它对WORD文档的各种处理在API层面进行了封装,屏蔽了Office VBA接口的复杂性,而又不失VBA的强大功能,在此要分享的正是PageOffice封装的一个很强大的功能 阅读全文
posted @ 2018-05-10 10:40 ziwuxian 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 需求场景 开发的web办公系统如果需要处理大量的Word文档(比如有成千上万个文档),用户一定提出查找包含某些关键字的文档的需求,这就要求能够读取 word 中的文字内容,而忽略其中的文字样式、表格、图片等信息。 方案分析 方案一:使用Apache POI技术将所有服务器上文档的文本获取后存储到数据 阅读全文
posted @ 2018-05-09 16:31 ziwuxian 阅读(979) 评论(1) 推荐(0) 编辑
摘要: 解决方案 优点 缺点 Jacob 功能强大 直接调用VBA接口,程序异常复杂;服务器必须是:windows系统+安装Office;服务器端自动化com接口容易产生死进程造成服务器宕机 Apache POI 对Excel的操作功能强大;跨平台 操作word的功能比较弱;必须针对doc和docx两种文档 阅读全文
posted @ 2018-05-09 11:16 ziwuxian 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 在开发文档系统或办公系统的过程中,有时候我们需要导出word文档。在网上发现了一个用PageOffice生成word文件的功能,就将这块拿出来和大家分享。 生成word文件与我们编辑word文档本质上是相同的,只不过在用程序生成word文档的时候换成了用代码来操作。下面的例子中主要有添加标题,正文( 阅读全文
posted @ 2018-05-09 10:24 ziwuxian 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个项目需要把word 转成pdf,百度了一下网上的方案有很多,比如虚拟打印、给word 装扩展插件等,这些方案都依赖于ms word 程序,在java代码中也得使用诸如jacob或jcom这类java com bridge,使得服务器开发受限于win平台,而且部署起来也很麻烦。后来在某论坛 阅读全文
posted @ 2018-05-08 17:26 ziwuxian 阅读(21987) 评论(0) 推荐(0) 编辑
摘要: 一、在开发OA办公或与文档相关的Web系统中,难免会遇到动态生成word文档的需求,为了解决工作中遇到导出word文档的需求,前一段时间上网找了一些资料,在word导出这方面有很多工具可以使用,jacob、poi、java2word、itext。jacob要求服务器必须是windows操作系统,服务 阅读全文
posted @ 2018-05-08 10:11 ziwuxian 阅读(5282) 评论(1) 推荐(0) 编辑
摘要: 需求背景 在互联网教育行业,做内容相关的项目经常碰到的一个问题就是如何动态生成一张word试卷。事先把题库中的每一道试题都已经保存成一个独立的word文件了,但是在选择了部分试题生成一张word试卷的时候,如果不能通过java程序来合并已经选择了的word试题文件,那么就只能通过手动录入和拷贝的方式 阅读全文
posted @ 2018-05-07 11:34 ziwuxian 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 上一个项目的开发中需要实现从word中读取表格数据的功能,在JAVA社区搜索了很多资料,终于找到了两个相对最佳的方案,因为也得到了不少网友们的帮助,所以不敢独自享用,在此做一个分享。 两个方案分别是:一,用POI的TableIterator获取表格中的数据;二,用PageOffice来获取。 为什么 阅读全文
posted @ 2018-05-04 16:42 ziwuxian 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: 在网上找了好多天将数据库中信息导出到word中的解决方案,现在将这几天的总结分享一下。总的来说,java导出word大致有5种解决方案: 1:Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。通过Jacob实现了在Java平台上对微软Office的CO 阅读全文
posted @ 2018-05-03 15:40 ziwuxian 阅读(44483) 评论(1) 推荐(1) 编辑
摘要: 做项目的过程中,经常需要把数据里里的数据读出来,经过加工,以word格式输出。 在网上找了很多解决方案都不太理想,偶尔发现了PageOffice,一个国产的Office插件,开发调用非常简单!比网上介绍的poi,jacob等解决方按容易上手多了!功能接口虽然没有poi,jacob那么多,但是满足了一 阅读全文
posted @ 2018-05-02 17:10 ziwuxian 阅读(4019) 评论(0) 推荐(0) 编辑
摘要: 一、背景介绍 Word文档与日常办公密不可分,在实际应用中,当某一文档服务器中有很多Word文档,假如有成千上万个文档时,用户查找打开包含某些指定关键字的文档就变得很困难,一般情况下能想到的解决方案是使用服务器端的Apache poi技术将所有文档的文本获取后存储到数据库,然后打开文档时利用sql语 阅读全文
posted @ 2018-04-28 10:28 ziwuxian 阅读(2540) 评论(0) 推荐(0) 编辑
摘要: 权限问题,已经解决 解决办法: 用regedit打开注册表,找到 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main 对左侧树Main节点右键——权限。 正常情况下应该会有SYSTEM、 RESTRICTED 、Administra 阅读全文
posted @ 2015-03-20 14:29 ziwuxian 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 1、环境变量配置 用鼠标右击“我的电脑”->属性->高级->环境变量 JAVA_HOME :D:\Program Files\Java\jdk1.6.0_12(JDK安装路径) Path :%JAVA_HOME%\bin;(若已经有Path项,无须另外新建,直接在后面加,但需用;与前面已有的项分隔开 阅读全文
posted @ 2015-01-20 21:42 ziwuxian 阅读(4743) 评论(0) 推荐(0) 编辑
摘要: 1 设置其他的页面都验证session,如果session不存在就跳转到 Login 页; 2 Login中添加下面的js代码: <script language="JavaScript" type="text/javascript"> if (window != top) top.location 阅读全文
posted @ 2015-01-17 16:29 ziwuxian 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 比如: 现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方法一: DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); t 阅读全文
posted @ 2015-01-06 17:18 ziwuxian 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 在Android SDK中提供了Apache HttpClient(org.apache.http.*)模块。在这个模块中涉及到两个重要的类:HttpGet和HttpPost。 创建步骤: 1、创建HttpGet(或HttpPost)对象,将要请求的URL通过构造方法传入HttpGet(或HttpP 阅读全文
posted @ 2014-12-26 11:51 ziwuxian 阅读(247) 评论(0) 推荐(0) 编辑
摘要: package cn.std.util; import java.nio.charset.Charset; public class DeEnCode { private static final String key0 = "FECOI()*&<MNCXZPKL"; private static 阅读全文
posted @ 2014-12-22 09:14 ziwuxian 阅读(1016) 评论(0) 推荐(0) 编辑