`

使用Java操作office

    博客分类:
  • Java
阅读更多
使用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;
}

}
分享到:
评论

相关推荐

    java操作office2007

    要使用 Java 操作 Office 2007 文档,首先需要了解 OpenXML 的结构。例如,一个简单的 Word 2007 文档 "Hello.docx" 实际上是一个 ZIP 包,包含了多个 XML 文件,分别存储文本、样式、图像等信息。通过解压文档,...

    JAVA操作编辑修改office文件word,excel,ppt

    在Java开发中,有时我们需要对Office文件如Word、Excel和PowerPoint进行操作和编辑,例如创建、读取、修改或导出数据。Apache POI是一个强大的开源库,专门用于处理微软的Office文档格式,包括旧的HSSF/HWPF(用于...

    用Java操作Office 2007

    标题“用Java操作Office 2007”指的是使用Java编程语言来读取、修改或创建Microsoft Office 2007格式的文件,如Word文档(.docx)、Excel表格(.xlsx)和PowerPoint演示文稿(.pptx)。在Java中,这通常涉及到使用...

    java使用Office知识

    本篇文章将深入探讨Java如何使用Office相关的知识,包括如何将统计表格保存为Excel文件,以及利用JCOM来操作Office对象。 首先,我们来看如何在Java中创建并保存Excel文件。Java提供了一些库,如Apache POI,它是一...

    java操作office文档开发包

    Java操作Office文档开发包主要指的是Apache POI项目,这是一个开源的Java库,专门用于读取、写入和修改Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)和PowerPoint(.ppt/.pptx)。...

    java 操作office文档

    标题与描述概述的知识点主要集中在Java操作Office文档的能力,尤其是对Excel的处理。这涉及到Apache POI库的使用,这是一个强大的工具,允许开发者在Java环境中读取、创建和修改Microsoft Office文档,包括Word、...

    onlyOffice实现office在线编辑java和前端demo

    在Java环境中,我们可以使用HTTP客户端库(如Apache HttpClient)来发送请求,获取或设置文档状态,启动编辑会话,以及同步编辑操作。 1. **Java后端集成**: - 设置ONLYOFFICE服务器:首先,你需要在服务器上部署...

    java调用PageOffice生成word

    7. **性能优化**:由于PageOffice直接操作Office文档的二进制流,因此在处理大量数据时,其性能相对较高,能够满足大规模业务场景的需求。 安装PageOffice通常包括以下几个步骤: 1. **下载PageOffice**:从官方...

    Java中使用JCOM操作Office对象

    总的来说,Java通过JCOM与Office的集成,为开发者提供了在Java应用程序中创建、编辑和操作Office文档的能力,无论是简单的数据导出,还是复杂的文档自动化,都能得以实现。这使得Java开发者也能像使用VB或VBA那样,...

    java操作office

    Java操作office,可以在线操作,保存文档

    Java与MS Office深度比较

    面对上述局限,当企业需要在Java应用中实现对MS Office文档的操作时,有几种解决方案: 1. **使用OLE Automation**:OLE Automation是一种用于在Windows平台上创建自动化对象的技术。它允许一个应用程序(即“自动...

    java 使用windows api操作 office等的源码

    Java 使用Windows API操作Office是一种常见的技术实践,尤其是在自动化办公任务、数据处理或集成办公软件功能时。这个源码包“jawin-2.0-alpha1-src”可能包含了实现这一目标的类库和示例代码。下面我们将深入探讨...

    java操作office poi jacob

    在Java中,我们可以借助特定的库来实现对Microsoft Office文件(如Excel、Word)的操作。"POI"和"Jacob"是两个重要的Java库,分别用于处理不同的Office任务。 1. **Apache POI**: 这是Apache软件基金会的一个开源...

    java调用office使用的dll文件

    标题中的"java调用office使用的dll文件"指的是Jacob库的核心部分——动态链接库(DLL)文件。DLL文件是Windows操作系统中的一种共享库,包含可由多个程序同时使用的代码和数据。在Jacob中,有针对不同操作系统位数的...

    java_weboffice

    7. **跨平台兼容性**: 由于基于Web,Java WebOffice 可以在各种操作系统和浏览器上运行,用户只需有现代浏览器和网络连接即可使用,大大扩展了其适用范围。 8. **文档预览与打印**: 除了编辑,Java WebOffice 还...

    java 操作office文档 jacob 16

    Java操作Office文档是一种常见的需求,尤其是在自动化处理、数据迁移或者报表生成等场景中。Jacob库是Java和COM接口之间的一个桥梁,它允许Java程序能够调用Microsoft Office的应用程序,如Word、Excel和PowerPoint...

    java office转pdf工具类

    Aspose for Java提供了丰富的类和方法,允许开发者直接操作Office文档,例如创建、读取、修改和转换。对于PDF转换,Aspose.Words、Aspose.Cells和Aspose.Presentations分别处理Word、Excel和PowerPoint文档的转换。...

    java操作pageoffice自带印章连接oracle数据库

    总的来说,Java操作PageOffice自带印章连接Oracle数据库是企业级应用中的常见需求,通过合理地使用PageOffice提供的API和Java的数据库连接功能,可以有效地完成这一任务。在开发过程中,注意代码的可读性和维护性,...

Global site tag (gtag.js) - Google Analytics