- 浏览: 1240232 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
最近在做JAVA操作CSV文件相关功能,顺序把JAVA操作EXCEL的相关功能学习一下
http://www-128.ibm.com/developerworks/cn/java/l-javaExcel/index.html?n-j-01231
一文对使用JAVA EXCEL API对EXCEL进行操作做了说明
以下是API的主页:
http://jexcelapi.sourceforge.net/
以下是具体的下载路径:
http://sourceforge.net/project/showfiles.php?group_id=79926
今天没有时间对他进行学习了,改天再看。。。先记录到此
可以看下此文:
http://blog.csdn.net/tingqier/archive/2008/10/15/3079138.aspx
http://kingsui.iteye.com/blog/154712
已转贴到:
http://blog.csdn.net/luweifeng1983/archive/2008/12/30/3645807.aspx
http://www.iteye.com/topic/240053
下面是我的测试实例:
- packagecom.bytecode.openexcel.util;
- importjava.io.File;
- importjava.io.IOException;
- importjxl.Cell;
- importjxl.CellType;
- importjxl.Sheet;
- importjxl.Workbook;
- importjxl.read.biff.BiffException;
- importjxl.write.Label;
- importjxl.write.Number;
- importjxl.write.WritableCell;
- importjxl.write.WritableCellFormat;
- importjxl.write.WritableFont;
- importjxl.write.WritableSheet;
- importjxl.write.WritableWorkbook;
- importjxl.write.WriteException;
- importjxl.write.biff.RowsExceededException;
- publicclassMapExcel{
- publicstaticvoidmain(String[]args){
- Stringstep="";
- WorkbookworkBook=null;
- Cella=null;
- StringaStr="";
- try{
- step="readthexls";
- workBook=Workbook.getWorkbook(newFile("c:/myfile.xls"));
- Sheetsheet=workBook.getSheet(0);
- //按行读取sheet中的数据
- intskipLine=0;//可设置跳地读取的行数
- for(inti=skipLine;i<sheet.getRows();i++){
- Cell[]cells=sheet.getRow(i);
- for(intj=0;j<cells.length;j++){
- a=sheet.getCell(j,i);
- aStr=a.getContents();
- System.out.println(aStr);
- }
- }
- //按列读取sheet中的数据
- for(inti=0;i<sheet.getColumns();i++){
- Cell[]cells=sheet.getColumn(i);
- for(intj=0;j<cells.length;j++){
- a=sheet.getCell(i,j);
- aStr=a.getContents();
- System.out.println(aStr);
- }
- }
- }catch(BiffExceptione){
- e.printStackTrace();
- }catch(IOExceptione){
- e.printStackTrace();
- }finally{
- workBook.close();
- }
- step="writethexls";
- WritableWorkbookworkBook1=null;
- try{
- workBook1=Workbook.createWorkbook(newFile("c:/output.xls"));
- WritableSheetsheet1=workBook1.createSheet("Firstsheet",0);
- Labellabel=newLabel(0,2,"Alabelrecord");
- sheet1.addCell(label);
- Numbernumber=newNumber(3,4,3.1459);
- sheet1.addCell(number);
- step="addformatedcelltoxls";
- //CreateacellformatforArial10pointfont
- WritableFontarial10font=newWritableFont(WritableFont.ARIAL,10);
- WritableCellFormatarial10format=newWritableCellFormat(arial10font);
- //Createthelabel,specifyingcontentandformat
- //通过一种格式创建单元格
- Labellabel2=newLabel(1,0,"Arial10pointlabel",arial10format);
- sheet1.addCell(label2);
- //Cellformatsobjectsareshared,somanycellsmayusethesameformatobject,eg.
- //创建的单元格与前面创建的使用同样的格式
- Labellabel3=newLabel(2,0,"AnotherArial10pointlabel",arial10format);
- sheet1.addCell(label3);
- //可以使用其它的构造函数为某一个单元格单独列一种格式
- //CreateacellformatforTimes16,boldanditalic
- WritableFonttimes16font=newWritableFont(WritableFont.TIMES,16,WritableFont.BOLD,true);
- WritableCellFormattimes16format=newWritableCellFormat(times16font);
- //Createthelabel,specifyingcontentandformat
- Labellabel4=newLabel(3,0,"Times16bolditaliclabel",times16format);
- sheet1.addCell(label4);
- //相应的还有对数字和日期的格式,具体看JAVAEXCELAPI的指南文件
- }catch(RowsExceededExceptione1){
- e1.printStackTrace();
- }catch(WriteExceptione1){
- e1.printStackTrace();
- }catch(IOExceptione1){
- e1.printStackTrace();
- }finally{
- try{
- workBook1.write();
- workBook1.close();
- }catch(IOExceptione){
- e.printStackTrace();
- }catch(WriteExceptione){
- e.printStackTrace();
- }
- }
- step="copyandmodifyxls";
- WritableWorkbookcopy=null;
- try{
- WorkbookworkBook2=Workbook.getWorkbook(newFile("c:/myfile.xls"));
- //把myfile.xls中的内容(包括所有sheet)复制到out.xls中
- copy=Workbook.createWorkbook(newFile("c:/out.xls"),workBook2);
- WritableSheetsheet3=copy.getSheet(1);
- WritableCellcell3=sheet3.getWritableCell(1,2);
- if(cell3.getType()==CellType.LABEL){
- Labell=(Label)cell3;
- l.setString("modifycell");
- }
- }catch(BiffExceptione){
- e.printStackTrace();
- }catch(IOExceptione){
- e.printStackTrace();
- }finally{
- try{
- copy.write();
- copy.close();
- }catch(Exceptione){
- e.printStackTrace();
- }
- }
- }
- }
发表评论
-
JAVA短信发送及JAVA发送http请求与处理
2016-06-22 14:34 679JAVA发送HTTP请求与处理参考: http://ww ... -
Java Zip应用
2016-06-22 14:30 708应用系统中使用jdk原生 ... -
模拟tomcat进行http请求及响应处理:BufferedReader类的readLine在socket网络编程应用时发生阻塞
2016-05-11 15:04 1847最近写一个简单的程序模拟tomcat进行http请求及响应 ... -
Castor-xml映射出现节点重复问题解决
2015-08-13 16:24 1221最近在使用Castor-xml生成XML时发现生成的格式不 ... -
Add directory entries问题
2014-08-05 10:24 1948用spring注解的项目,eclipse可以运行,打成jar ... -
BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
2013-01-25 16:21 896http://www.cnblogs.com/fayf/ar ... -
java.net.BindException: Cannot assign requested address
2012-06-13 14:10 916转:http://wgkgood.blog.51cto ... -
Duplicate name in Manifest: Depends-On
2012-06-13 13:13 1667解决方法:http://ww2.sjc.edu/faculty ... -
java tree
2011-11-16 02:01 1311import java.util.ArrayList; im ... -
jacob操作word和excel
2011-07-28 17:00 917http://danadler.com/jacob/ -
获得PrepareStatement 的最终执行语句
2011-07-04 10:07 1034方法一:http://www.blogjava.net/ ... -
Non-terminating decimal expansion; no exact representable decimal result
2011-06-24 16:03 2629由于需要处理精度比较高的浮点数,所以弃用double类型,改用 ... -
JXLS应用示例
2011-06-03 01:41 3528JXLS在循环的记录前加序号: <jx:f ... -
月份加减方法处理
2011-06-03 00:52 936private static String monthAdd ... -
JAVA 5.0 后 自带监控工具 jps、jinfo、jstat、jma
2011-05-12 16:25 1255最近有个客户要进行WebLogic性能调优,但因为他们没有性能 ... -
定时器的实现、java定时器介绍与Spring中定时器的配置
2011-04-28 15:05 25651定时器的作用 在实际的开发中,如果项目中需要定时执行或者需 ... -
ClientAbortException,Connection reset by peer: socket write error
2011-03-07 11:24 6127extremetable导出excel,弹出一个下载窗口,这 ... -
java 调ireport (javaBean数据源)保存服务器 生成word
2011-02-24 14:40 1585package com.ztesoft.bidding.con ... -
JAVA包生成EXE应用实例
2011-01-06 15:35 1052相关文章:http://blog.csdn.net/fresh ... -
RMI客户端调用远程服务器方法-远程方法调用
2010-12-27 16:45 2768RMI软件下载:http://www.genady.net/r ...
相关推荐
Java Excel API是一个强大的工具,允许Java开发者方便地读取、写入和操作Microsoft Excel文件。在Eclipse这样的集成开发环境中,使用Java Excel API可以轻松处理各种Excel数据操作任务。本教程将详细介绍如何在...
用于操作Excel API Java Excel API - A Java API to read, write and modify Excel spreadsheets This is the home page of Java Excel API - open source Java API which allows Java developers to read Excel ...
Java Excel API,通常指的是jxl库,是一个广泛使用的开源Java库,用于读写Microsoft Excel文件。这个库使得在Java程序中处理Excel数据变得极其便捷,无论是读取现有的工作簿、创建新的工作簿,还是修改现有表格,jxl...
"java操作excel的api"这个标题所指的就是Java中用于操作Excel的API库,这些库允许开发者通过代码方便地操控Excel文件。描述中提到的"包括操作excel的sheet页、单元格、边框、底纹等各个excel对象的api接口"涵盖了...
1.功能:该API为适用于Java平台下,通过后端程序代码调用API接口操作Excel文档。通过方法可实现如下功能: 1.1 文档格式转换:Excel转PDF/图片/HTML/XPS/SVG/XML/CSV/TIFF/ET/ETT/OFD/、XML转Excel等。 1.2 文档...
在处理Excel数据时,Java提供了多种API,使得开发者能够高效地读取、写入和操作Excel文件。本教程将围绕Java与Excel的结合,以及相关的API使用进行详细讲解。 一、Java与Excel的交互 1. Apache POI库:Apache POI...
Java Excel API 是一个开源项目,专门用于在Java环境中处理Excel文件。这个API使得开发者无需依赖Windows操作系统,就能在任何平台上创建、读取和修改Excel文件。由于它是用Java编写的,因此非常适合在Web应用程序中...
- `java.util.Calendar` 是一个抽象类,提供了一种更灵活的方式来操作日期和时间。常用子类 `GregorianCalendar`。 - **随机数类 Random** - `java.util.Random` 用于生成伪随机数,可用于生成随机数或随机选择。...
Java Excel API,简称 JXL,是一个开源框架,用于动态读写 Excel 文件。利用 JXL,可以在任何支持 Java 的操作系统上动态读写 Excel 文件。下面将详细介绍 JXL 的使用方法和相关知识点。 一、JXL 的主页和下载 JXL...
附件是java poi 3.17的lib库及其依赖库,全部下载引用后,可以进行excel的读写操作,无需引用其他lib库。poi-3.17适用于jdk1.7。 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft ...
JavaExcel API,通常简称为JExcelAPI,是一个用于在Java应用程序中读取、写入和修改Microsoft Excel文件的开源库。这个库对于那些需要处理大量数据,并且希望以Excel格式导出或导入数据的开发者来说非常有用。在本文...
Java操作Excel是一个常见的需求,特别是在数据处理和报告生成的场景中。JXL API是一个流行的开源库,它允许Java开发者方便地读取、写入和修改Excel文件。本篇文章将深入探讨JXL API的使用,包括它的核心概念、功能...
Java Excel API 是一个开源项目,专门用于Java程序员处理Excel文件,包括读取、创建和更新Excel数据。这个API使得在非Windows系统上处理Excel数据表成为可能,而且可以在Web应用中,如JSP和Servlet中方便地调用。...
JavaReport的主要功能是生成和打印各种类型的报表,如Excel、Word等,它提供了丰富的API和模板设计工具,使得开发者可以方便地集成到自己的应用程序中,生成复杂的数据报表。对于Excel,JavaReport能够支持多工作表...
Java Excel API为开发者提供了强大的工具来操作Excel文件。通过合理选择库并掌握其基本和高级用法,可以极大地提高开发效率,并在企业级应用中实现高效的数据处理和报告功能。希望本教程能帮助您更好地理解和运用...
Apache POI提供了一系列API,使得开发者可以在Java环境中创建、修改和操作Excel文件,无需依赖Microsoft Office。下面将详细介绍使用Apache POI进行Excel操作的关键知识点。 1. **Apache POI简介** Apache POI是一...
它提供了丰富的API,使得在Java环境中操作Excel文件变得极其便捷。本文将深入探讨Java POI的使用,包括其核心功能、API使用示例以及如何利用提供的jar文件进行开发。 一、Java POI简介 Java POI项目由Apache软件...
JavaExcel API是一个流行的Java库,它允许开发人员在Java应用程序中读取、写入和修改Microsoft Excel文件。这个API提供了一种简洁的方式来处理Excel数据,而无需安装Microsoft Office或者使用复杂的COM接口。以下是...