编程开发
文章平均质量分 89
zi_wu_xian
这个作者很懒,什么都没留下…
展开
-
国产麒麟系统调用PageOffice在线编辑保存WPS文档
自国家大力推广国产软件以来,麒麟软件的麒麟操作系统在软硬件适配方面不断拓展,整个生态日渐完善,已经基本满足政府、企业等日常办公需求。在Windows系统环境下,PageOffice产品积累了十多年的Office在线编辑研发经验和应用经验,现在针对麒麟系统在线办公发布了支持国产操作系统的中间件产品PageOffice国产版,能很好的支持龙芯,兆芯,飞腾,鲲鹏,X86,ARM等不同CPU芯片架构的麒麟操作系统。 PageOffice产品调用金山API接口,启动本地的WPS办公应用程序在线打开文档,支持在转载 2021-05-26 09:28:33 · 2699 阅读 · 0 评论 -
国产UOS操作系统调用PageOffice在线编辑保存Office文档
自国家大力推广国产软件以来,统信软件的UOS操作系统在软硬件适配方面不断拓展,整个生态日渐完善,已经基本满足政府、企业等日常办公需求。在Windows系统环境下,PageOffice产品积累了十多年的Office在线编辑研发经验和应用经验,现在针对UOS在线办公发布了支持国产操作系统的中间件产品PageOffice国产版,能很好的支持龙芯,兆芯,飞腾,鲲鹏,X86,ARM等不同CPU芯片架构的UOS操作系统。PageOffice产品调用金山API接口,启动本地的WPS办公应用程序在线打开文档,支持在UO转载 2021-05-26 09:26:16 · 877 阅读 · 1 评论 -
Java开发在线打开编辑保存Word文件
Java调用logo是“P”图标的第三方插件,实现在线编辑保存Word文件(以jsp调用为例,支持SSM、SSH、SpringMVC等流行框架)工具/原料Eclipse或MyEclipse等java IDE环境logo是“P”图标的第三方插件方法/步骤下载logo是“P”图标的第三方插件开发包:百度一下PageOffice,从官网下载以Myeclipse为例,新建一个Web Project,比如:...转载 2018-05-15 10:33:37 · 1256 阅读 · 0 评论 -
Java开发在线编辑Word同时实现全文检索
一、背景介绍 Word文档与日常办公密不可分,在实际应用中,当某一文档服务器中有很多Word文档,假如有成千上万个文档时,用户查找打开包含某些指定关键字的文档就变得很困难,一般情况下能想到的解决方案是使用服务器端的Apache poi技术将所有文档的文本获取后存储到数据库,然后打开文档时利用sql语句检索文档是否包含关键字来判断是否是打开文档。但是这种解决办法有很大的弊端,首先poi技术对w...转载 2018-05-15 09:53:35 · 1684 阅读 · 0 评论 -
Java开发如何在线打开Word文件
此方案使用了PageOffice产品实现在线打开Word文档:1. 首先从PageOffice官网下载产品开发包,http://www.zhuozhengsoft.com/dowm/ ,下载PageOffice for JAVA 2. 把PageOffice产品的示例运行起来,用来参考: 1)拷贝 Samples4 文件夹到 Tomcat 的 Webapps 目录下, 2)访问:http://...转载 2018-05-15 09:25:27 · 1801 阅读 · 0 评论 -
Java读取Excel中的单元格数据
目前网上能找到的读取Excel表格中数据的两种比较好的方案:PageOffice好用开发效率高;POI免费。供大家参考,针对具体情况选择具体方案。 1. PageOffice读取excel import com.zhuozhengsoft.pageoffice.*; import com.zhuozhengsoft.pageoffice.excelreader.*; ...转载 2018-05-21 13:53:37 · 3856 阅读 · 0 评论 -
Java操作Excel文件的两种方案
微软在桌面系统上的成功,令我们不得不大量使用它的办公产品,如:Word,Excel。时至今日,它的源代码仍然不公开已封锁了我们的进一步应用和开发。在我们实际开发企业办公系统的过程中,常常有客户这样子要求:你要把我们的报表直接用Excel打开。或者是:我们已经习惯用Excel打印。但是这种的客户需求在j2ee环境的环境下怎么实现?一.Java用POI操作Excel文件 Apache的Jakata项...转载 2018-05-21 13:48:24 · 304 阅读 · 0 评论 -
Java导出Excel
一、需求介绍 当前B/S模式已成为应用开发的主流,而在开发企业办公系统的过程中,常常有客户这样子要求:把系统数据库中的数据导出到Excel,用户查看报表时直接用Excel打开。或者是:用户已经习惯用Excel打印,也就要求必须把数据导入到Excel文件。这样在我们实际的开发中,很多时候需要实现导出Excel的应用。目前从网上找到的比较常用的实现Java导出Excel的技术有三种 POI、JXL、...转载 2018-05-21 13:44:03 · 337 阅读 · 0 评论 -
java获取word里面的文本
需求场景 开发的web办公系统如果需要处理大量的Word文档(比如有成千上万个文档),用户一定提出查找包含某些关键字的文档的需求,这就要求能够读取 word 中的文字内容,而忽略其中的文字样式、表格、图片等信息。方案分析 方案一:使用Apache POI技术将所有服务器上文档的文本获取后存储到数据库,查找文档时利用sql语句检索数据中存储的文档文本是否包含关键字来搜索到相关文档。然而现在 mi...转载 2018-05-21 13:41:00 · 624 阅读 · 0 评论 -
java在线打开PDF文档
步骤一:(涉及到的工具) 访问:http://www.zhuozhengsoft.com/dowm/,从官网下载PageOffice for Java。步骤二:(配置工程) 1. 解压PageOffice 开发包,打开“集成文件”目录,拷贝“WEB-INF\lib”目录中的pageoffice4.4.0.2.jar到自己项目的“WEB-INF\lib”目录 2. 参考“集成文件”文件夹中的 ...转载 2018-05-21 13:24:51 · 482 阅读 · 0 评论 -
Java生成Word文档
在开发文档系统或办公系统的过程中,有时候我们需要导出word文档。在网上发现了一个用PageOffice生成word文件的功能,就将这块拿出来和大家分享。 生成word文件与我们编辑word文档本质上是相同的,只不过在用程序生成word文档的时候换成了用代码来操作。下面的例子中主要有添加标题,正文(段落、字体、字号、倍行间距、对齐方式、首行缩进等),插入图片等操作。这里写的例子给出的内容...转载 2018-05-18 17:01:50 · 294 阅读 · 0 评论 -
各种java生成word解决方案的优缺点对比
解决方案优点缺点Jacob功能强大直接调用VBA接口,程序异常复杂;服务器必须是:windows系统+安装Office;服务器端自动化com接口容易产生死进程造成服务器宕机Apache POI对Excel的操作功能强大;跨平台操作word的功能比较弱;必须针对doc和docx两种文档格式写不同的代码;兼容性差iText功能一般;跨平台只能生成rtf格式的文件,不是真正的word文件格式Java2w...转载 2018-05-18 16:57:21 · 842 阅读 · 0 评论 -
Java开发在线打开编辑保存Word文件(支持多浏览器)
Java调用PageOffice实现在线编辑保存Word文件(以jsp调用为例,支持SSM、SSH、SpringMVC等流行框架)1. 下载PageOffice开发包:http://www.zhuozhengsoft.com/dowm/ 下载PageOffice for JAVA2. 以Myeclipse为例,新建一个Web Project,比如:wordonline3. 解压PageOffice...转载 2018-05-15 10:40:43 · 25882 阅读 · 2 评论 -
java操作word(一)
一、 需求背景 在做项目的过程中,经常会遇到要把数据库数据导出到Word文件中的需求,因为很多情况下,我们需要将数据导出到WORD中进行打印。此需求可以通过用程序填充数据到word模板中来实现。所谓模板也就是标记了数据位置的Word文件。模板可以简单的分为两种:一种模板包含了固定的、有限个数的数据位置,比如一个请假条的模板中只有“部门、姓名、原因、天数、日期”几个数据位置,也可能是这5个数据位置...转载 2018-05-15 10:51:03 · 19988 阅读 · 1 评论 -
Access restriction: The type 'BASE64Encoder' is not API (restriction on required library...
参考百度经验:https://jingyan.baidu.com/article/e73e26c0a2617a24adb6a7d4.html原创 2018-06-27 14:10:31 · 4908 阅读 · 0 评论 -
Java动态填充word文档并上传到服务器
一、 需求背景 在一些特殊应用场合,客户希望在服务器上生成文档的同时并填充数据,客户端的页面不显示打开文档,但是服务器上生成文档对服务器压力很大,目前服务器上生成文档第一种就是方式是jacob, 但是局限于windows平台,往往许多JAVA程序运行于其他操作系统,在此不讨论该方案。二是POI。 但是它的excel处理还凑合, word模块还局限于读取word的文本内容,写word文件的功能就更...转载 2018-05-16 15:39:05 · 1204 阅读 · 0 评论 -
Java集成PageOffice在线打开编辑word文件 - Spring Boot
开发环境:JDK1.8、Eclipse、Sping Boot + Thymeleaf框架。一. 构建Sping Boot + Thymeleaf框架的项目(不再详述): 1. 新建一个maven project项目:demo。 2. 修改pom.xml配置,把项目配置为Spring Boot项目; 3. 配置Thymeleaf:添加Thymeleaf依赖,并在application.pro...转载 2018-05-22 11:23:31 · 2281 阅读 · 0 评论 -
java导出excel
一、需求背景 在项目开发中,经常会遇到导出Excel报表文件的情况,因为很多情况下,我们需要打印Excel报表,虽然在网页上也可以生成报表,但是打印网上里的报表是无法处理排版问题的,所以最好的方式,还是生成Excel文件。 PageOffice封装了一组用于动态输出数据到Excel文档的相关类,全部包含在com.zhuozhengsoft.pageoffice.excelwriter...转载 2018-05-22 11:18:53 · 224 阅读 · 0 评论 -
Java给word中的table赋值
一、准备工作: 下载PageOffice for Java:http://www.zhuozhengsoft.com/dowm/二、 实现方法: 要调用PageOffice操作Word中的table,必须借助数据区域(DataRegion)实现的(原因是word中的表格只有index,没有name),要求数据区域完整的包含了整个Table的内容,这样才可以通过数据区域控制和操作table。而...转载 2018-05-15 11:43:25 · 619 阅读 · 0 评论 -
java在线比较两个word文件
一、项目背景 开发文档管理系统或OA办公系统的时候,实现在线处理word文档的功能比较容易,但是也经常会有客户提出文档版本管理的需求,这就需要同时在线打开两个word文件,对比两个不同版本的word文档内容,在网上几乎找不到解决方案。二、解决方案 集成PageOffice实现在线处理word文件,调用PageOffice的两个word文档对比的功能即可解决此问题,并且调用方法非常简单: Ja...转载 2018-05-15 11:37:43 · 2309 阅读 · 0 评论 -
java导出word的5种方式
在网上找了好多天将数据库中信息导出到word中的解决方案,现在将这几天的总结分享一下。总的来说,java导出word大致有5种解决方案:1:Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。通过Jacob实现了在Java平台上对微软Office的COM接口进行调用。 优点:调用微软Office的COM接口,生成的word文件格式规范。 ...转载 2018-05-15 11:30:49 · 40740 阅读 · 4 评论 -
java读写word文档,完美解决方案
做项目的过程中,经常需要把数据里里的数据读出来,经过加工,以word格式输出。 在网上找了很多解决方案都不太理想,偶尔发现了PageOffice,一个国产的Office插件,开发调用非常简单!比网上介绍的poi,jacob等解决方按容易上手多了!功能接口虽然没有poi,jacob那么多,但是满足了一般的需求的百分之八九十,而且不像poi那样还需要区分处理07格式和03格式那么麻烦。下面是百度百科P...转载 2018-05-15 11:04:36 · 23543 阅读 · 6 评论 -
java对word文档的在线打开
一、材料准备 百度一下:PageOffice,从官网下载PageOffice for Java。压缩包文件: 二、 实现步骤: 1. 打开“集成文件”目录,拷贝“WEB-INF\lib”目录中的pageoffice4.4.0.2.jar到自己项目的“WEB-INF\lib”目录 2. 参考“集成文件”文件夹中的 web.xml文件,配置一下自己 Web项目中的web.xml文件,也可以直接...转载 2018-05-15 10:58:42 · 988 阅读 · 0 评论 -
java实现word转pdf
最近遇到一个项目需要把word 转成pdf,百度了一下网上的方案有很多,比如虚拟打印、给word 装扩展插件等,这些方案都依赖于ms word 程序,在java代码中也得使用诸如jacob或jcom这类java com bridge,使得服务器开发受限于win平台,而且部署起来也很麻烦。后来在某论坛看到了一个openoffice+jodconverter的转换方案,可以完成word到PDF的转换工...转载 2018-05-18 16:51:31 · 266 阅读 · 0 评论 -
java开发实现word在线编辑及流转
OA公文流转系统主要用于处理企业日常工作中内外部的各种公文,包括了公文的拟稿、审批、传阅、公告、归档,多层上级可以对下级撰写的公文进行逐级审批或修改,待最高级人员确认无误后即可进行核稿和发文等操作,最后在相关人员中传阅。根据文档在OA系统及其它办公系统的中的流转方式,PageOffice组件提供了文档流转的各个环节对应的文件打开模式及相关实用功能,以便于更好地实现OA系统的需求。下面我们详细论述P...转载 2018-05-18 16:47:24 · 2553 阅读 · 0 评论 -
编程开发中最浪费时间和资源的7个错误
我在当地几家公司担任过项目经理,项目主要关于一些用PHP制作的中小型网页。在那段历程中,我见识了很多公司常常会犯这样或那样的错误,既浪费时间又浪费资源。下面我具体谈谈在这些错误中最不可饶恕的7个:1.不问客户究竟想要什么一般而言,在签署合同阶段都会有一份关于原始需求的标准性文件。而我们常常会犯的最大的错误之一就是想当然地认为,这就是客户的想法。我的建议是,和客户那边所有的核心员转载 2014-08-15 11:17:59 · 805 阅读 · 0 评论 -
用delphi制作无界面的activex控件
首先,您要了解:COM的基本原理能被网页调用的非可视ActiveX控件必须是一种至少实现了IOleObject接口的TAutoObject组件利用Delphi向导生成的ActiveX控件必须继承自WinControl,所以您不能用Delphi向导生成非可视的ActiveX控件 以下例子,实现了一个非可视ActiveX,调用此控件的exeWB,相当于调用IE的打印,预览,页面设置转载 2014-01-22 11:52:07 · 2448 阅读 · 0 评论 -
PageOffice 对Word文档的一键套红功能
1、功能介绍 PageOffice的一键套红功能是用来实现在线编辑时能方便、快捷、简单地对Word文档进行套红操作。 在线编辑Word文档时,有时需要对Word文档进行套红设置,如有些政府文件、公司内部颁发的文件等等,使用红头模板对文档正文套红时,并不是简单的把文档正文插入模板中标记的正文位置就算完成了,模板中往往还有很多的位置需要填写具体的数据,比如:发文转载 2013-11-14 13:58:36 · 8159 阅读 · 0 评论 -
不同用户同时编辑Word文档中不同区域 - PageOffice
1、功能介绍 PageOffice能实现不同用户同时编辑一个Word文档的不同区域,且保存后不会相互影响和覆盖他人编辑修改的内容。 在线对Word文档进行编辑时,可能会出现多人同时访问、编辑同一个文档中不同区域的情况,例如多个老师同时在线批改一份试卷的不同题目、多个领导审批一份文件并要在不同的地方加注不同的审批意见等等。要想实现这些功能,一般来说,在写程序时转载 2013-11-15 14:27:24 · 5009 阅读 · 0 评论 -
C# 控制系统音量和静音
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; u转载 2013-04-26 22:44:12 · 2070 阅读 · 0 评论 -
SetWindowsHookEx原理(如何使用钩子,使用钩子hook其他进程的函数)
基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即转载 2013-04-27 09:25:33 · 6017 阅读 · 0 评论 -
windows中使用钩子拦截消息
一、前 言众所周知,Windows程式的运行是依靠发生的事件来驱动。换句话说,程式不断等待一个消息的发生,然后对这个消息的类型进行判断,再做适当的处理。处理完此次消息后又回到等待状态。从上面对Windows程式运行机制的分析不难发现,消息在用户与程式之间进行交流时起了一种中间“语言”的作用。在程式中接收和处理消息的主角是窗口,它通过消息泵接收消息,再通过一个窗口过程对消息进行相应的处理。转载 2013-04-25 22:21:57 · 6690 阅读 · 0 评论 -
windows消息控制窗口最大化最小化
var hwnd: hwnd;//句柄PostMessage(hwnd,WM_SYSCOMMAND, SC_MINIMIZE,0); //最小化PostMessage(hwnd,WM_SYSCOMMAND, SC_MAXIMIZE,0);//最大化PostMessage(hwnd,WM_SYSCOMMAND, SC_CLOSE,0);//关闭窗口最小化时将释放占用的资源转载 2013-04-24 16:51:33 · 6992 阅读 · 0 评论 -
托管与非托管代码的区别
随着Visual Studio .NET 2003在四月24号的发布,许多开发者开始考虑使用一项被成为托管代码的新技术。但是对于C++开发者来说,可以会遇到一些麻烦。因为C++是比较特殊的。什么是托管代码? 托管代码就是Visual Basic .NET和C#编译器编译出来的代码。编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码。中间语言被封装在一个叫程序集(转载 2013-04-24 09:58:35 · 1097 阅读 · 0 评论 -
C#通过系统API判断网络连接类型及状态
用ping命令判断网络,但是这个实在是太不给力了,延迟时间长,于是我在网上查询了下,发现可以用调用Windows API 自带的两个动态连接库调用判断。1. winInet.dll 2. sensapi.dll 先讲第一个吧: winInet.dll 可以调用 InternetGetConnectedState 方法 sensapi.dll 可以调用 IsNetworkAl转载 2013-03-19 08:56:05 · 1761 阅读 · 0 评论 -
如何实现用户自定义Word模板
导读: 在涉及到word文档生成的项目中,一般采用编程将数据填充到word模板中生成文件的实现方式,如果模板由开发人员自己设计,那么编程填充数据是相对容易实现的;但如果用户希望可以自己修改模板或自己定义新模板,并且又不需要开发人员针对新模板重写代码,那么应该使用怎样的技术来实现这种需求呢?本文就此问题展开论述。 在实际的开发过程中,针对导出生成word文档的需求原创 2014-08-15 11:19:32 · 5061 阅读 · 0 评论 -
如何获取Android唯一标识(唯一序列号)
有很多场景和需求你需要用到手机设备的唯一标识符。例如,略。在Android中,有以下几种方法获取这样的ID。1. The IMEI: 仅仅只对Android手机有效:TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String szImei = Te转载 2014-11-19 09:24:35 · 541 阅读 · 0 评论 -
MySql常用命令总结
1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存在什么表m转载 2014-11-19 18:21:05 · 394 阅读 · 0 评论 -
java调用PageOffice生成word
一、在开发OA办公或与文档相关的Web系统中,难免会遇到动态生成word文档的需求,为了解决工作中遇到导出word文档的需求,前一段时间上网找了一些资料,在word导出这方面有很多工具可以使用,jacob、poi、java2word、itext。jacob要求服务器必须是windows操作系统,服务器上还必须安装office软件,果断放弃!poi需要针对doc和docx两种格式写不同的代码,增加了...转载 2018-05-18 16:45:24 · 675 阅读 · 0 评论 -
java操作word生成水印
应用场景 为了保护版权或辨别文件的真伪,有时需要在生成的Word文件中动态添加水印,PageOffice组件的WaterMark类就封装了给在线编辑的Word文件添加水印这一功能,调用接口非常简单。WaterMark类所属命名空间 com.zhuozhengsoft.pageoffice.wordwriter支持两种水印 插入文字水印(核心代码):1 Wo...转载 2018-05-18 16:32:36 · 720 阅读 · 0 评论