- 浏览: 157400 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
rufi2008:
你好。。公司以前用的是0.8.7版本的Redmine。最近升级 ...
redmine的500错误解决办法 -
wangunix:
命令行的操作,还是比较方便的
FTP 操作(命令行)
使用java操作Office用如下几种选择
1 jacob
通过COM操作Office,试了一下似乎不好用
出错如下:
com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: Quit Description: An unknown COM error has occured.
dll文件copy到windows/system32下之后
仍然不能操作office
2 jxl
可读取excel,创建excel,使用简便。
3 java2word
比较好用,可以对word进行插入操作。
4 POI,Apache的项目
[url] http://poi.apache.org/[/url]
向已有excel文件中设定值的方法:
private boolean PutExcelData(String argFile,
int argSheet,
int argRow,
int argCol,
String argVal){
boolean bolRtn = false;
POIFSFileSystem fs;
try {
fs = new POIFSFileSystem(new FileInputStream(argFile));
HSSFWorkbook wb = new HSSFWorkbook(fs);
wb.getAllPictures();
HSSFSheet sheet = wb.getSheetAt(argSheet);
HSSFRow row = sheet.getRow(argRow);
HSSFCell cell = row.getCell((short)argCol);
if (cell == null)
cell = row.createCell((short)0);
//cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(argVal);
FileOutputStream fileOut = new FileOutputStream(argFile);
wb.write(fileOut);
fileOut.close();
bolRtn = true;
} catch (Exception e) {
logger.warn("ERROR------------------------------>" + e.toString());
}finally{
return bolRtn;
}
}
1 jacob
通过COM操作Office,试了一下似乎不好用
出错如下:
com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: Quit Description: An unknown COM error has occured.
dll文件copy到windows/system32下之后
仍然不能操作office
2 jxl
可读取excel,创建excel,使用简便。
3 java2word
比较好用,可以对word进行插入操作。
4 POI,Apache的项目
[url] http://poi.apache.org/[/url]
向已有excel文件中设定值的方法:
private boolean PutExcelData(String argFile,
int argSheet,
int argRow,
int argCol,
String argVal){
boolean bolRtn = false;
POIFSFileSystem fs;
try {
fs = new POIFSFileSystem(new FileInputStream(argFile));
HSSFWorkbook wb = new HSSFWorkbook(fs);
wb.getAllPictures();
HSSFSheet sheet = wb.getSheetAt(argSheet);
HSSFRow row = sheet.getRow(argRow);
HSSFCell cell = row.getCell((short)argCol);
if (cell == null)
cell = row.createCell((short)0);
//cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(argVal);
FileOutputStream fileOut = new FileOutputStream(argFile);
wb.write(fileOut);
fileOut.close();
bolRtn = true;
} catch (Exception e) {
logger.warn("ERROR------------------------------>" + e.toString());
}finally{
return bolRtn;
}
}
发表评论
-
关于 equals() 和 hashCode()
2009-01-22 19:04 832一 Java Object中的基本方法 在Java O ... -
Java位运算
2009-01-22 11:50 8322 << 3 = 2 * (2^3) < ... -
==比较引用(句柄), equals()比较内容,对么???
2009-01-19 16:51 909public class Example { publ ... -
[转载]借JavaFX之风,Swing终于熬到了出头之日
2009-01-16 14:11 867作者 lgx522 前几天 ... -
jar 命令的使用
2008-12-30 21:49 901讲当前目录下的所有文件打包为 my.jar 文件。 jar ... -
关于java 的线程的脏读
2008-12-30 13:55 813Volatile 修饰的成员变量在每次被线程访问时,都强迫 ... -
关于String的构造函数
2008-12-30 11:28 953(个人观点,如有错误请指出) 1 String str = ... -
国际:2008年值得学习的五种Java技术
2008-09-27 15:26 730Carlos Perez(著名的Java技 ... -
使用.bat文件在Windows下运行Java程序时怎样避免DOS窗口
2008-09-19 12:15 1985我们在启动脚本中一般使用类似如下的命令执行一个Java程序: ... -
JSSE与证书
2008-09-16 10:59 935JSSE是一个纯java实现的ssl和tls协议的框架。 JS ... -
设置 Java 系统的默认字体
2008-09-01 13:49 2877Java应用和Windows应用一眼就能看出来,因为字体往往差 ... -
[java]Internet 安全编程
2008-08-18 11:06 805一 相关的概念 HTTPS: 是建立于SSL上的HTTP ... -
Java 中的数值计算
2008-08-08 17:00 962其中 scale是精确到小数点后的位数,ro ... -
[SWT/JFACE] 线程访问UI控件
2008-07-22 17:33 1672当启动一个线程之后在线程中,动态刷新UI。 如果试图在 Run ... -
[RCP/JFACE] 如何删除Dialog中的默认按钮
2008-07-22 14:57 2833如果需要去掉 Dialog中的按钮,可以用下面的方法 xxx ... -
读取系统属性
2008-07-18 14:52 1025String javaVersion = Sy ... -
如何在rcp中动态设定焦点
2008-07-17 14:51 10711 首先保存试图实例 public class xxxVie ... -
Java 串行端口技术协议
2008-06-13 14:09 1034Java Communications API S ... -
[动态]微软2.4亿美元入股Facebook
2008-05-29 13:26 8452007.10.24 微软在竞购Facebook股权 ... -
使用Java操作mp3等多媒体文件
2008-05-29 10:55 14581 使用的SUN的Java多媒体框架--jmf,就可以轻松操作 ...
相关推荐
要使用 Java 操作 Office 2007 文档,首先需要了解 OpenXML 的结构。例如,一个简单的 Word 2007 文档 "Hello.docx" 实际上是一个 ZIP 包,包含了多个 XML 文件,分别存储文本、样式、图像等信息。通过解压文档,...
在Java开发中,有时我们需要对Office文件如Word、Excel和PowerPoint进行操作和编辑,例如创建、读取、修改或导出数据。Apache POI是一个强大的开源库,专门用于处理微软的Office文档格式,包括旧的HSSF/HWPF(用于...
标题“用Java操作Office 2007”指的是使用Java编程语言来读取、修改或创建Microsoft Office 2007格式的文件,如Word文档(.docx)、Excel表格(.xlsx)和PowerPoint演示文稿(.pptx)。在Java中,这通常涉及到使用...
本篇文章将深入探讨Java如何使用Office相关的知识,包括如何将统计表格保存为Excel文件,以及利用JCOM来操作Office对象。 首先,我们来看如何在Java中创建并保存Excel文件。Java提供了一些库,如Apache POI,它是一...
Java操作Office文档开发包主要指的是Apache POI项目,这是一个开源的Java库,专门用于读取、写入和修改Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)和PowerPoint(.ppt/.pptx)。...
标题与描述概述的知识点主要集中在Java操作Office文档的能力,尤其是对Excel的处理。这涉及到Apache POI库的使用,这是一个强大的工具,允许开发者在Java环境中读取、创建和修改Microsoft Office文档,包括Word、...
在Java环境中,我们可以使用HTTP客户端库(如Apache HttpClient)来发送请求,获取或设置文档状态,启动编辑会话,以及同步编辑操作。 1. **Java后端集成**: - 设置ONLYOFFICE服务器:首先,你需要在服务器上部署...
7. **性能优化**:由于PageOffice直接操作Office文档的二进制流,因此在处理大量数据时,其性能相对较高,能够满足大规模业务场景的需求。 安装PageOffice通常包括以下几个步骤: 1. **下载PageOffice**:从官方...
总的来说,Java通过JCOM与Office的集成,为开发者提供了在Java应用程序中创建、编辑和操作Office文档的能力,无论是简单的数据导出,还是复杂的文档自动化,都能得以实现。这使得Java开发者也能像使用VB或VBA那样,...
Java操作office,可以在线操作,保存文档
面对上述局限,当企业需要在Java应用中实现对MS Office文档的操作时,有几种解决方案: 1. **使用OLE Automation**:OLE Automation是一种用于在Windows平台上创建自动化对象的技术。它允许一个应用程序(即“自动...
Java 使用Windows API操作Office是一种常见的技术实践,尤其是在自动化办公任务、数据处理或集成办公软件功能时。这个源码包“jawin-2.0-alpha1-src”可能包含了实现这一目标的类库和示例代码。下面我们将深入探讨...
在Java中,我们可以借助特定的库来实现对Microsoft Office文件(如Excel、Word)的操作。"POI"和"Jacob"是两个重要的Java库,分别用于处理不同的Office任务。 1. **Apache POI**: 这是Apache软件基金会的一个开源...
标题中的"java调用office使用的dll文件"指的是Jacob库的核心部分——动态链接库(DLL)文件。DLL文件是Windows操作系统中的一种共享库,包含可由多个程序同时使用的代码和数据。在Jacob中,有针对不同操作系统位数的...
7. **跨平台兼容性**: 由于基于Web,Java WebOffice 可以在各种操作系统和浏览器上运行,用户只需有现代浏览器和网络连接即可使用,大大扩展了其适用范围。 8. **文档预览与打印**: 除了编辑,Java WebOffice 还...
Java操作Office文档是一种常见的需求,尤其是在自动化处理、数据迁移或者报表生成等场景中。Jacob库是Java和COM接口之间的一个桥梁,它允许Java程序能够调用Microsoft Office的应用程序,如Word、Excel和PowerPoint...
Aspose for Java提供了丰富的类和方法,允许开发者直接操作Office文档,例如创建、读取、修改和转换。对于PDF转换,Aspose.Words、Aspose.Cells和Aspose.Presentations分别处理Word、Excel和PowerPoint文档的转换。...
总的来说,Java操作PageOffice自带印章连接Oracle数据库是企业级应用中的常见需求,通过合理地使用PageOffice提供的API和Java的数据库连接功能,可以有效地完成这一任务。在开发过程中,注意代码的可读性和维护性,...