Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
上一个项目的开发中需要实现从word中读取表格数据的功能,在JAVA社区搜索了很多资料,终于找到了两个相对最佳的方案,因为也得到了不少网友们的帮助,所以不敢独自享用,在此做一个分享。两个方案分别是:一,用POI的TableIterator获取表格中的数据;二,用PageOffice来获取。为什么说是两个相对最佳的方案呢?因为两个方案都各有优缺点,POI的优点很明显,就是免费,这正是PageOffice的缺点,PageOffice是一个国产的商业Office组件;POI的缺点有点多... 查看全文
· java操作word生成水印发布时间:2018-05-08
应用场景为了保护版权或辨别文件的真伪,有时需要在生成的Word文件中动态添加水印,PageOffice组件的WaterMark类就封装了给在线编辑的Word文件添加水印这一功能,调用接口非常简单。WaterMark类所属命名空间com.zhuozhengsoft.pageoffice.wordwriter支持两种水印插入文字水印(核心代码):1WordDocumentdoc=newWordDocument();2//添加水印,setText(String... 查看全文
· [转载]java在线比较两个word文件发布时间:2018-05-08
一、项目背景开发文档管理系统或OA办公系统的时候,实现在线处理word文档的功能比较容易,但是也经常会有客户提出文档版本管理的需求,这就需要同时在线打开两个word文件,对比两个不同版本的word文档内容,在网上几乎找不到解决方案。二、解决方案集成PageOffice实现在线处理word文件,调用PageOffice的两个word文档对比的功能即可解决此问题,并且调用方法非常简单:Java后台代码:PageOfficeCtrlpoCtrl1=newPageOfficeCtrl(request)... 查看全文
一、需求背景在一些特殊应用场合,客户希望在服务器上生成文档的同时并填充数据,客户端的页面不显示打开文档,但是服务器上生成文档对服务器压力很大,目前服务器上生成文档第一种就是方式是jacob,但是局限于windows平台,往往许多JAVA程序运行于其他操作系统,在此不讨论该方案。二是POI。但是它的excel处理还凑合,word模块还局限于读取word的文本内容,写word文件的功能就更弱;还有一个要命的地方,处理doc格式和处理docx格式的类几乎完全不同,要分开针对不同的格式写不同的代码... 查看全文
· [转载]Java给word中的table赋值发布时间:2018-05-08
一、准备工作:下载PageOfficeforJava:http://www.zhuozhengsoft.com/dowm/二、实现方法:要调用PageOffice操作Word中的table,必须借助数据区域(DataRegion)实现的(原因是word中的表格只有index,没有name),要求数据区域完整的包含了整个Table的内容,这样才可以通过数据区域控制和操作table。而table的插入,既可以在Word模版中书签处手动插入:工具栏“插入”→“表格”... 查看全文
上一个项目的开发中需要实现从word中读取表格数据的功能,在JAVA社区搜索了很多资料,终于找到了两个相对最佳的方案,因为也得到了不少网友们的帮助,所以不敢独自享用,在此做一个分享。两个方案分别是:一,用POI的TableIterator获取表格中的数据;二,用PageOffice来获取。为什么说是两个相对最佳的方案呢?因为两个方案都各有优缺点,POI的优点很明显,就是免费,这正是PageOffice的缺点,PageOffice是一个国产的商业Office组件;POI的缺点有点多... 查看全文
一、需求背景在一些特殊应用场合,客户希望在服务器上生成文档的同时并填充数据,客户端的页面不显示打开文档,但是服务器上生成文档对服务器压力很大,目前服务器上生成文档第一种就是方式是jacob,但是局限于windows平台,往往许多JAVA程序运行于其他操作系统,在此不讨论该方案。二是POI。但是它的excel处理还凑合,word模块还局限于读取word的文本内容,写word文件的功能就更弱;还有一个要命的地方,处理doc格式和处理docx格式的类几乎完全不同,要分开针对不同的格式写不同的代码... 查看全文
· java合并word文件发布时间:2018-05-07
需求背景在互联网教育行业,做内容相关的项目经常碰到的一个问题就是如何动态生成一张word试卷。事先把题库中的每一道试题都已经保存成一个独立的word文件了,但是在选择了部分试题生成一张word试卷的时候,如果不能通过java程序来合并已经选择了的word试题文件,那么就只能通过手动录入和拷贝的方式来合并word内容,效率低下,而且人工成本和录入出错率都较高。问题难点使用POI来实现word合并需要面对的困难主要有以下几个方面:word结构问题——word不开源,且含有很多非文本内容,比如图表... 查看全文
很多情况下,软件开发者需要从数据库读取数据,然后将数据动态填充到手工预先准备好的Word模板文档里,这对于大批量生成拥有相同格式排版的正式文件非常有用,这个功能应用PageOffice的基本动态填充功能即可实现。但若是用户想动态生成一个没有固定模版的公文时,换句话说,没有办法事先准备一个固定格式的模板时,就需要开发人员在后台用代码实现Word文档的从零到图文并茂的动态生成功能了。这里的“零”指的是Word空白文档。那如何实现Word文档的从无到有呢... 查看全文
做项目的过程中,经常需要把数据里里的数据读出来,经过加工,以word格式输出。在网上找了很多解决方案都不太理想,偶尔发现了PageOffice,一个国产的Office插件,开发调用非常简单!比网上介绍的poi,jacob等解决方按容易上手多了!功能接口虽然没有poi,jacob那么多,但是满足了一般的需求的百分之八九十,而且不像poi那样还需要区分处理07格式和03格式那么麻烦。下面是百度百科PageOffice的介绍:https://baike.baidu... 查看全文
· [转载]java导出word的5种方式发布时间:2018-05-07
在网上找了好多天将数据库中信息导出到word中的解决方案,现在将这几天的总结分享一下。总的来说,java导出word大致有5种解决方案:1:Jacob是Java-COMBridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。通过Jacob实现了在Java平台上对微软Office的COM接口进行调用。优点:调用微软Office的COM接口,生成的word文件格式规范。缺点:服务器只能是windows平台,不支持unix和linux,且服务器上必须安装微软Office。2... 查看全文
· java中自定义注解发布时间:2018-05-07
java自定义注解中的三个主要注解:@Target:指示注释内容的上下文,有如下类型:/**Class,interface(includingannotationtype),orenumdeclaration*/TYPE,/**Fielddeclaration(includesenumconstants)*/FIELD,/**Methoddeclaration*/METHOD,/**Formalparameterdeclaration*/PARAMETER... 查看全文
· [转载]java操作word(一)发布时间:2018-05-04
一、需求背景在做项目的过程中,经常会遇到要把数据库数据导出到Word文件中的需求,因为很多情况下,我们需要将数据导出到WORD中进行打印。此需求可以通过用程序填充数据到word模板中来实现。所谓模板也就是标记了数据位置的Word文件。模板可以简单的分为两种:一种模板包含了固定的、有限个数的数据位置,比如一个请假条的模板中只有“部门、姓名、原因、天数、日期”几个数据位置,也可能是这5个数据位置中的某4个、某3个或某1个,但模板中的标签数量总是这个集合的子集(如下图所示:)... 查看全文
Java调用PageOffice实现在线编辑保存Word文件(以jsp调用为例,支持SSM、SSH、SpringMVC等流行框架)1.下载PageOffice开发包:http://www.zhuozhengsoft.com/dowm/下载PageOfficeforJAVA2.以Myeclipse为例,新建一个WebProject,比如:wordonline3.解压PageOffice开发包,拷贝“集成文件\lib”目录下的pageoffice的jar包到自己项目的“WEB... 查看全文
方法/步骤下载logo是“P”图标的第三方插件开发包:百度一下PageOffice,从官网下载以Myeclipse为例,新建一个WebProject,比如:wordonlineJava开发在线打开编辑保存Word文件可参见原文:https://jingyan.baidu.com/album/c35dbcb0a6e3898916fcbc19.html?picindex=1解压开发包,拷贝“集成文件\lib”目录下的jar包到自己项目的“WEB... 查看全文
· 转 Java给word中的table赋值发布时间:2018-05-04
一、准备工作:下载PageOfficeforJava:http://www.zhuozhengsoft.com/dowm/二、实现方法:要调用PageOffice操作Word中的table,必须借助数据区域(DataRegion)实现的(原因是word中的表格只有index,没有name),要求数据区域完整的包含了整个Table的内容,这样才可以通过数据区域控制和操作table。而table的插入,既可以在Word模版中书签处手动插入:工具栏“插入”→“表格”... 查看全文
· 转 java操作word发布时间:2018-05-04
一、需求背景在做项目的过程中,经常会遇到要把数据库数据导出到Word文件中的需求,因为很多情况下,我们需要将数据导出到WORD中进行打印。此需求可以通过用程序填充数据到word模板中来实现。所谓模板也就是标记了数据位置的Word文件。模板可以简单的分为两种:一种模板包含了固定的、有限个数的数据位置,比如一个请假条的模板中只有“部门、姓名、原因、天数、日期”几个数据位置,也可能是这5个数据位置中的某4个、某3个或某1个,但模板中的标签数量总是这个集合的子集(如下图所示:)... 查看全文
参考链接:https://jingyan.baidu.com/article/c35dbcb0a6e3898916fcbc19.html... 查看全文
· .sh脚本执行java程序发布时间:2018-05-02
1、不引用外部资源首选创建HelloWorld.javapackagecom.dc.test;/*******************explain**********************class:HelloWorld*@author:ncc*createtime:2018-5-2下午04:22:25*@version:1.0*description:*@see... 查看全文
· java三大范式发布时间:2018-05-02
参考地址:https://www.cnblogs.com/javaexam2/archive/2012/02/23/2632873.html第一范式:属性不可分割性如:学生表(姓名,年龄,性别,班级,宿舍号,家庭成员)其中家庭成员为可分割的所以不符合第一范式第二范式:不存在组合关键字中的某些字段决定非关键字段的情况如:(学号,课程名称)→(姓名,年龄,成绩,学分)这个数据库表不满足第二范式,因为存在如下决定关系:(课程名称)→(学分)(学号)→(姓名,年龄)部分属性依赖于关键字中的部分字段... 查看全文