- 浏览: 145658 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (138)
- java基础 (26)
- 日常工作经验总结 (22)
- SVN学习与使用 (1)
- JBOSS学习与实践 (1)
- webService学习与实践 (4)
- redis学习与实践 (12)
- spring学习与实践 (0)
- hibernate学习与实践 (4)
- Struts2学习与实践 (0)
- mybatis学习与实践 (0)
- SpringMVC学习与实践 (0)
- jfreechart学习与使用 (0)
- javaScript学习与实践 (1)
- linux学习与实践 (4)
- Python学习与实践 (7)
- Oracle学习与实践 (21)
- Mysql学习与实践 (4)
- HTML5+CSS3学习与实践 (0)
- DIV+CSS学习与实践 (0)
- tomcat学习与实践 (1)
- mongodb学习与实践 (1)
- Git学习与实践 (2)
- hadhoop学习与实践 (0)
- shiro学习与实践 (0)
- CMS学习与实践 (0)
- Jmeter学习与实践 (0)
- java测试学习与实践 (2)
- bootstrap学习与实践 (0)
- jquery学习与实践 (0)
- Spring+hibernate+Struts2框架开发CRM项目 (0)
- JVM学习与实践 (0)
- 推荐学习网站 (1)
- 日常工作必备小技能 (4)
- Apache实践 (1)
- dubbo学习与实践 (2)
- Centos7 (6)
- 面试题目集合(收集各大网站) (4)
- 大数据学习 (1)
- 财富本 (2)
- 股票投资学习 (0)
- ZooKeeper (0)
- python切割集合里面相同的元素到一个集合里面 (1)
- 机器学习与深度学习 (1)
最新评论
-
魏叔武:
...
基于UDP协议的Socket编程
java代码:
结果:
package com.test.read; import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.format.Border; import jxl.format.BorderLineStyle; import jxl.format.Colour; import jxl.read.biff.BiffException; import jxl.write.Label; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.WriteException; import jxl.write.biff.RowsExceededException; /** * 写excel * * @author user * */ public class writeExcel { public void writeExc(File filename) { WritableWorkbook wwb = null; try { wwb = Workbook.createWorkbook(filename); } catch (Exception e) { e.printStackTrace(); } // 创建Excel工作表 WritableSheet ws = wwb.createSheet("通讯录", 0);// 创建sheet try { ws.mergeCells(0, 0, 2, 1);// 合并单元格(左列,左行,右列,右行)从第1行第1列到第2行第3列 Label header = new Label(0, 0, "通讯录(191026班)", getHeader()); ws.addCell(header);// 写入头 Label l = new Label(0, 2, "姓名", getTitle());// 第3行 ws.addCell(l); l = new Label(1, 2, "电话", getTitle()); ws.addCell(l); l = new Label(2, 2, "地址", getTitle()); ws.addCell(l); l = new Label(0, 3, "小祝", getNormolCell());// 第4行 ws.addCell(l); l = new Label(1, 3, "1314***0974", getNormolCell()); ws.addCell(l); l = new Label(2, 3, "武汉武昌", getNormolCell()); ws.addCell(l); l = new Label(0, 4, "小施", getNormolCell());// 第5行 ws.addCell(l); l = new Label(1, 4, "1347***5057", getNormolCell()); ws.addCell(l); l = new Label(2, 4, "武汉武昌", getNormolCell()); ws.addCell(l); ws.setColumnView(0, 20);// 设置列宽 ws.setColumnView(1, 20); ws.setColumnView(2, 40); ws.setRowView(0, 400);// 设置行高 ws.setRowView(1, 400); ws.setRowView(2, 500); ws.setRowView(3, 500); ws.setRowView(4, 500); } catch (RowsExceededException e1) { e1.printStackTrace(); } catch (WriteException e1) { e1.printStackTrace(); } // 输出流 try { wwb.write(); } catch (IOException ex) { ex.printStackTrace(); } // 关闭流 try { wwb.close(); } catch (WriteException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } // outStream.close(); System.out.println("写入成功!\n"); } public void readExc(File filename) throws BiffException, IOException { Workbook wb = Workbook.getWorkbook(filename); Sheet s = wb.getSheet(0);// 第1个sheet Cell c = null; int row = s.getRows();// 总行数 int col = s.getColumns();// 总列数 for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { c = s.getCell(j, i); System.out.print(c.getContents() + " "); } System.out.println(); } } /** * 设置头的样式 * * @return */ public static WritableCellFormat getHeader() { WritableFont font = new WritableFont(WritableFont.TIMES, 24, WritableFont.BOLD);// 定义字体 try { font.setColour(Colour.BLUE);// 蓝色字体 } catch (WriteException e1) { e1.printStackTrace(); } WritableCellFormat format = new WritableCellFormat(font); try { format.setAlignment(jxl.format.Alignment.CENTRE);// 左右居中 format.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);// 上下居中 format.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLACK);// 黑色边框 format.setBackground(Colour.YELLOW);// 黄色背景 } catch (WriteException e) { e.printStackTrace(); } return format; } /** * 设置标题样式 * * @return */ public static WritableCellFormat getTitle() { WritableFont font = new WritableFont(WritableFont.TIMES, 14); try { font.setColour(Colour.BLUE);// 蓝色字体 } catch (WriteException e1) { e1.printStackTrace(); } WritableCellFormat format = new WritableCellFormat(font); try { format.setAlignment(jxl.format.Alignment.CENTRE); format.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE); format.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLACK); } catch (WriteException e) { e.printStackTrace(); } return format; } /** * 设置其他单元格样式 * * @return */ public static WritableCellFormat getNormolCell() { // 12号字体,上下左右居中,带黑色边框 WritableFont font = new WritableFont(WritableFont.TIMES, 12); WritableCellFormat format = new WritableCellFormat(font); try { format.setAlignment(jxl.format.Alignment.CENTRE); format.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE); format.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLACK); } catch (WriteException e) { e.printStackTrace(); } return format; } public static void main(String[] args) throws IOException, BiffException { writeExcel wr = new writeExcel(); File f = new File("D:\\Users\\address.xls"); f.createNewFile(); wr.writeExc(f); wr.readExc(f); } }
结果:
发表评论
-
jdk1.8切换1.7失效问题
2019-12-24 00:02 427项目需要jdk1.7,高了启动不了。会报错。 然而,我安装j ... -
map集合遍历
2017-09-05 16:10 528public class Test{ pu ... -
JVM调优总结(十)-调优方法
2017-07-30 21:45 0http://pengjiaheng.iteye.com/bl ... -
框架整合目标
2017-07-21 21:35 01, spring+hibernate+struts2+my ... -
利用jxl读取excel文件里面的内容
2017-06-28 14:23 470excel里面的内容: ... -
数组与集合互相转化
2017-04-21 20:20 372package com.ray.util; impo ... -
数组转化为集合
2017-04-16 21:07 850package com.ray.test; im ... -
快速排序
2017-03-31 14:32 382public class QuickSort { publ ... -
归并排序
2017-03-31 14:20 426public class mergeSort { ... -
希尔排序
2017-03-31 13:44 345public class shellSort { ... -
插入排序
2017-03-31 11:55 301插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它 ... -
选择排序
2017-03-31 10:02 454选择排序是一种简单直观的排序算法,数据规模越小越好。唯一的好处 ... -
HTTP协议详解(真的很经典)
2017-03-27 14:14 383[b][b]HTTP是一个属于应用层的面向对象的协议,由于其简 ... -
多线程学习的几篇文章
2017-02-06 17:55 385Java多线程(一)、多线程的基本概念和使用 http:// ... -
java实现可变参数的方法
2017-02-06 17:16 368/** * * * @author Administr ... -
java实现日期的时间的加减
2017-02-06 17:11 1067/** * 时间的加减 * @author Adminis ... -
冒泡排序算法java
2016-12-07 15:22 436今天突然被人问到冒泡排序怎么解决,一时之间自己竟 ... -
FTP上传文件功能
2016-12-06 09:31 406ftp上传功能是很多的应用软件都必备的一个基础功能,特别是CM ... -
java基础之map集合遍历
2016-11-04 16:27 461由于map集合在平时用的时候都是直接get(key)取出单个值 ... -
基于UDP协议的Socket编程
2016-10-23 14:11 1504TCP的可靠保证,是它的 ...
相关推荐
总之,利用jxl.jar库,开发者可以在Android应用中实现对Excel文件的全面操作,包括读取、写入以及处理隐藏表。通过理解并熟练运用jxl提供的API,你可以构建出功能强大的Excel处理工具,满足各种业务需求。但同时,要...
总结来说,jxl.jar库是Java操作Excel的一个实用工具,它提供了丰富的API来读取、修改和创建Excel文件。通过熟练掌握这个库,开发者可以方便地在Java应用程序中集成Excel相关的功能,进行数据处理和报告生成等工作。...
本文将深入探讨如何使用jxl.jar这个完整的Java库来创建Excel文件,并设置字体样式、表格等格式。 首先,我们要理解jxl库的核心功能。jxl库支持读取和写入Excel 97-2003格式的文件(.xls),提供了一个API,允许...
总之,`jxl.jar`是一个非常实用的工具,它使Java开发者能够方便地处理Excel文件,无论是简单的数据导入导出还是复杂的报表生成,都能轻松应对。记得在使用时处理好异常,确保文件读写的安全性。
jxl.jar 通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。...
`jxl.jar` 是一个非常流行的Java库,它允许开发者在Java程序中方便地读取和写入Excel文件。这个库是Java Excel API(JExcel API)的一部分,由薄荷开源软件公司(薄荷开源,现已被Apache POI项目取代)提供。本文将...
jxl.jar是Java Excel API(JExcelApi)的一个版本,它是一个开源库,允许Java开发者读取、写入和修改Microsoft Excel文件。 描述中提到"本压缩文件包含了jxl.jar和使用例子",意味着我们不仅可以获取到处理Excel的...
jxl.jar作为一个纯Java实现的库,为开发者提供了便捷的方式来读取和写入Excel文件,无论它们是Excel 95到2000的哪个版本。本文将详细介绍jxl.jar库的核心功能和使用方法,帮助开发者充分利用这个强大的工具。 一、...
这时,jxl.jar就扮演了这样一个角色——它是一个专门用于操作Excel文件的Java库。 jxl.jar的核心功能在于,它允许Java应用程序读取、写入以及修改Excel文件。这个小巧的库以其快速的执行速度和低内存占用而备受赞誉...
《jxl.jar包:Java处理Excel文件的利器》 在Java开发中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成等场景。这时,jxl.jar包便成为了一个不可或缺的工具。该包提供了全面的API,使得开发者可以...
jxl.jar库是Java开发者用于读取、写入和修改Microsoft Excel文件的一个流行选择。这个库提供了丰富的API,使得与Excel文件交互变得简单且高效。 jxl.jar是JExcelApi的核心组件,它包含了处理Excel文件所需的全部类...
通过这个过程,你可以在Java程序中轻松地生成Excel文件。jxl库提供了一套完整的API,可以满足各种复杂的Excel操作需求,包括格式化、公式计算、图表创建等。不过,需要注意的是,jxl库对较新版本的Excel(如xlsx格式...
jxl.jar是一个专门为Java设计的库,它允许开发者轻松地读取、写入和修改Excel文件。这个库的功能强大,覆盖了从基本的数据操作到复杂的格式设定,包括字体、数字、日期处理以及添加图像和图表等。 **1. 支持的Excel...
通过这些基本操作,你可以利用Java和jxl.jar库轻松地处理Excel文件,实现数据的读取、写入以及格式化等需求。不过,随着技术的发展,现在更多的项目转向使用支持.xlsx格式的库,如Apache POI或JOpenCSV等。
总结来说,jxl.jar是Java开发人员处理Excel文件的强大工具,它简化了数据导入导出的过程,使得在Java应用程序中与Excel交互变得更加便捷。无论是在报表生成、数据分析,还是数据交换方面,jxl都能发挥重要作用。
本文将详细介绍如何利用`jxl.jar`来实现Excel文件的导出功能,并深入探讨其使用方法和相关知识点。 `jxl.jar`是Java Excel API(JExcelApi)的库文件,它提供了一组全面的API,使得Java开发者能够方便地读取、写入...
总的来说,jxl.jar是Java开发环境下处理Excel数据的得力工具,无论是在数据分析、报表生成还是数据导入导出场景下,都能发挥重要作用。通过熟练掌握jxl.jar的使用,开发者可以大大提高工作效率,减少手动操作的繁琐...
jxl.jar库为Java开发者提供了一个强大的工具,它允许我们方便地读取、写入和修改Excel文件。本文将对jxl.jar的源码进行深入探讨,揭示其内部工作机制,帮助读者更好地理解和利用这个开源库。 首先,jxl.jar的核心...
压缩包子文件的文件名称列表中提到了“下载生成excl表格”,这可能是指博客中包含了一个或多个示例程序,这些程序能够生成Excel文件。这些程序可能是为了演示如何使用jxl.jar库,包括创建新的工作簿、添加工作表、...
"导入/导出Excel jxl.jar"是使用JExcelApi(通常简称为JXL)库的一个示例,这是一个开源Java库,允许开发者读取、写入和修改Excel文件。JXL.jar文件就是这个库的实现,它包含了所有必要的类和方法,使得开发者可以...