使用jxl 实现对Excel的导入与导出
来源:互联网 发布:c语言程序举例 编辑:程序博客网 时间:2024/06/06 04:11
package com.lin;import java.io.File;import java.io.IOException;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;import jxl.write.WriteException;import jxl.write.biff.RowsExceededException;/** * @description java 实现Excel表格的导入与导出 </br> * 使用jxl.jar * @author ljh */public class JavaExcelDemo {public static void main(String[] args) throws RowsExceededException, WriteException {//exportExcel();try {importExcel();} catch (Exception e) {e.printStackTrace();} } /** * Exel 的导出 * @throws WriteException * @throws RowsExceededException */private static void exportExcel() throws WriteException, RowsExceededException {File file=new File("e:/jxl_text.xls");String[] title={"id号","姓名","性别"};//注意:如果有中文会出现乱码,也会有显示不出来的情况try {file.createNewFile();//创建一个可写工作簿/*WorkbookSettings workbookSettings = new WorkbookSettings(); workbookSettings.setEncoding("ISO-8859-1");*/WritableWorkbook workbook=Workbook.createWorkbook(file); // WritableWorkbook workbook =Workbook.createWorkbook(file, workbookSettings);//创建一个可写sheet页WritableSheet sheet=workbook.createSheet("第一个sheet1", 0);Label label=null;//第一行,设置列名for (int i = 0; i < title.length; i++) {//第几列第几行,值label=new Label(i, 0, title[i]);sheet.addCell(label);}//追加10行数据//注意:如果有中文会出现乱码,也会有显示不出来的情况for (int i = 1; i <=10; i++) {label=new Label(0, i, i+"");sheet.addCell(label);label=new Label(1, i, "张三"+i);sheet.addCell(label);if(i%2==0){label=new Label(2, i, "男");sheet.addCell(label);}else{label=new Label(2, i, "女");sheet.addCell(label);}}//写入数据workbook.write();//关闭数据workbook.close();} catch (IOException e) {e.printStackTrace();}}/** * @description Excel 的导入 * @throws BiffException * @throws IOException */private static void importExcel() throws BiffException, IOException{//获取工作簿Workbook workbook=Workbook.getWorkbook(new File("e:/jxl_text.xls"));//获取第一个sheet页Sheet sheet=workbook.getSheet(0);//获取数据for (int i = 0; i < sheet.getRows(); i++) {for (int j = 0; j < sheet.getColumns(); j++) {Cell cell=sheet.getCell(j,i);System.out.print(cell.getContents()+"\t");}System.out.println();}workbook.close();}}
阅读全文
0 0
- 使用jxl 实现对Excel的导入与导出
- 转载记录一个Java使用jxl实现对Excel批量导入与导出的实例
- 使用Jxl实现Excel导入导出
- Java Swing 使用jxl进行Excel的导入与导出
- Jxl实现Excel的导入导出
- 在Struts中利用Jxl对Excel的导入导出
- java导出导入excel,对jxl的封装
- Java 使用jxl类库以流的方式实现Excel导入导出
- Java使用jxl的api实现excel动态数据验证及导入导出
- SpringMvc+jxl实现excel导入导出
- JAVA中实现对Excel的导入与导出
- JXL导入导出EXCEL
- jxl导出导入excel
- jxl导入导出Excel
- jxl导入/导出excel
- jxl导入/导出excel
- jxl导入导出Excel
- jxl导入/导出excel
- 基于Dubbo的分布式系统架构(五):在Linux操作系统上手工部署Dubbo服务
- 关于ubuntu英文版的字体问题
- 线程池的简介和使用
- spring IOC源码分析(1)
- SpringMVC的基本原理
- 使用jxl 实现对Excel的导入与导出
- opc
- SpringMVC笔记(二)——默认配置
- Scratch 游戏项目学习法 —— 接苹果(一)认识Scratch的界面
- STL的学习之(二)适配器使用
- HDU4737【尺取】
- 2017.9.27 Git学习笔记
- 生成多个git ssh密钥
- spring和springMVC父子容器的原理