在Java中,对Excel进行处理有两个流行的Jar包,一个是POI,一个是JXL。jxl是在poi的基础上进行开发的,体积小,方便快捷,经常用的功能都能实现,具体两个有什么区别,请参照一下两个链接,分别转自
lanhuidong和javapub
http://javapub.iteye.com/blog/718056
http://lanhuidong.iteye.com/blog/1553532
本程序所解决的问题是将excel表中的某个单元格中的数据提取出来,然后进行部分操作,再将所得到的结果写入到另外的单元格中,网上大部分实例都是分别对一个excel文件进行读操作或者写操作,并且在进行写操作时几乎都是创建一个新的xls文件,在本例中,解决了对一个excel中的一个sheet进行操作,具体代码如下
Java代码:
import java.io.File; import jxl.Cell; import jxl.Workbook; import jxl.format.CellFormat; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class ReadandWriteExcel { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub String filepath = "test.xls"; //以都得方式打开一个excel文件 Workbook workbook = Workbook.getWorkbook(new File(filepath)); //打开文件的一个副本 WritableWorkbook writableWorkbook = Workbook.createWorkbook(new File(filepath), workbook); //利用writableWorkbook获取文件中的某一个sheet WritableSheet writableSheet = writableWorkbook.getSheet(0); //前面是列,后面是行 for(int i=1; i<writableSheet.getRows(); i++) { //定位某一单元格,前面是列,后面是行 Cell cell = writableSheet.getCell(3, i); //获取单元格中的内容 String result = cell.getContents(); /** * 对单元格中的内容进行处理 */ result = result.substring(6, 10); result = (2015-Integer.parseInt(result)) + ""; //获取单元格的格式 CellFormat cellFormat = cell.getCellFormat(); //创建一个新的label,也就是创建一个新的单元格 Label label = new Label(2, i, result); //将label设置成原来的格式 label.setCellFormat(cellFormat); //将新的单元格加入到原来的sheet中或者添加到新的sheet中 writableSheet.addCell(label); } //将原来数据写回 writableWorkbook.write(); //关闭输入流 writableWorkbook.close(); workbook.close(); } }
相关推荐
java合并EXCEL单元格.rarjava合并EXCEL单元格.rarjava合并EXCEL单元格.rarjava合并EXCEL单元格.rarjava合并EXCEL单元格.rarjava合并EXCEL单元格.rarjava合并EXCEL单元格.rarjava合并EXCEL单元格.rarjava合并EXCEL...
在华为eNSP平台上实现企业级网络模拟与仿真.docx在华为eNSP平台上实现企业级网络模拟与仿真.docx在华为eNSP平台上实现企业级网络模拟与仿真.docx在华为eNSP平台上实现企业级网络模拟与仿真.docx在华为eNSP平台上实现...
java excel poi合并单元格
java使用poi在excel单元格添加超链接,设置字体颜色(csdn)————程序
excel基本操作,创建,读写,公式设置,判断是否为合并单元格
excel单元格进度条,可实现用单元格填充颜色显示执行进度。
java 读取excel内容 创建excel 插入文字及图片 可以直接运行
主要介绍了如何使用Java在excel单元格中设置超链接,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java编程调用PageOffice实现从空白的excel文件动态生成excel表格,设置公式并填充数据。 集成PageOffice不但能够实现在线编辑、保存真正的Office文档,而且还可以轻松实现Word、Excel文档的动态数据填充、格式控制和...
Java POI 生成Excel时显示货币格式
通过Java读取Excel文件中的数据时,需要自动判断当前Cell中的数据格式是否日期格式,如果是就要做特殊处理,以便读出数据的格式与预想的相符。
改资源是用Java语言和jxl插件开发的一款对Excel进行读写操作的工具类,可读取指定列的Excel数据到程序中,也可以将DB查询的结果集写入到Excel文档中,导出的单元格样式可以设置,含开发包
基于poi的java操作excel小demo,有兴趣的童鞋可以下载,自己总结,与大家共享,例子不大。但是入门一定会有帮助。很快!
通过java操作excel表格的工具类库 用法简介 ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体、数字、日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说以上功能已经能够大致满足我们...
ExcelDemo_Excel导出_下载_POI读excel_JXL读写excel_java读写excel_列宽_读取合并或拆分单元格内容
java 解析Excel 并判断解析的数据类型__Eclipse工程,纯手工,无复制
excel合并单元格换行不自动调整行高,通过vb代码对行高进行调整
java实现excel表格文件的复制,测试可用,将excel表格的表头和内容拷贝到新表中
java操作修饰Excel字体大小单元格背景色合并单元格设置列宽
主要给大家介绍了关于java实现合并单元格的同时并导出excel的相关资料,文中先进行了简单的介绍,之后给出了详细的示例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。