`
samjavaeye
  • 浏览: 193235 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用jxl读写Excel文件

 
阅读更多

代码:

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import jxl.write.NumberFormat;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;

/**
 * 调用jxl读写excel文件示例
 * 
 * @author 苏轶 2013年12月4日
 */
public class JXLSample {
	private final String[] titles = new String[] { "代码", "名称", "日期", "价格", "盈利" };
	private final String[] data1 = new String[] { "002703", "浙江世宝",
			"2013-11-22", "19.17", "0.2702" };
	private final String filename = "D:\\temp\\test.xls";

	private void writerExcel() throws WriteException, FileNotFoundException,
			IOException {
		WritableWorkbook wwb = Workbook.createWorkbook(new FileOutputStream(
				filename));
		Label label;
		WritableFont font = new WritableFont(WritableFont.createFont("Arial"));
		font.setBoldStyle(WritableFont.BOLD);
		WritableCellFormat wcTitle = new WritableCellFormat(font);
		// 设置边框线
		wcTitle.setBorder(Border.ALL, BorderLineStyle.THIN);
		wcTitle.setBackground(jxl.format.Colour.ORANGE);
		// 给内容单元格使用的格式化对象
		WritableCellFormat wc = new WritableCellFormat();
		// 设置边框线
		wc.setBorder(Border.ALL, BorderLineStyle.THIN);
		// 创建工作表
		WritableSheet sheet1 = wwb.createSheet("报表", 0);

		/* 写表头 */
		for (int i = 0; i < titles.length; i++) {
			// 列、行、内容、格式化对象,列与行都是从0开始编号。
			label = new Label(i, 0, titles[i], wcTitle);
			// 将定义好的单元格添加到工作表中
			sheet1.addCell(label);
		}

		/* 写内容 */
		label = new Label(0, 1, data1[0], wc);
		sheet1.addCell(label);
		label = new Label(1, 1, data1[1], wc);
		sheet1.addCell(label);
		label = new Label(2, 1, data1[2], wc);
		sheet1.addCell(label);
		// 写数值
		WritableCellFormat wcnf1 = new WritableCellFormat(new NumberFormat("#.##"));
		wcnf1.setBorder(Border.ALL, BorderLineStyle.THIN);
		sheet1.addCell(new jxl.write.Number(3, 1, Double.valueOf(data1[3]), wcnf1));
		//写百分数
		WritableCellFormat wcnf2 = new WritableCellFormat(new NumberFormat("#.##%"));
		wcnf2.setBorder(Border.ALL, BorderLineStyle.THIN);
		sheet1.addCell(new jxl.write.Number(4, 1, Double.valueOf(data1[4]), wcnf2));

		// 写入数据
		wwb.write();
		// 关闭文件
		wwb.close();
	}
	
	private void readExcel() throws BiffException, IOException {
		Workbook wb = Workbook.getWorkbook(new File(filename));
		Sheet sheet1 = wb.getSheet(0);
		int rows = sheet1.getRows();
		for (int i = 0; i < rows; i++) {
			Cell[] cells = sheet1.getRow(i);
			if (cells != null && cells.length != 0) {  
				System.out.print("\t");
                // 遍历单元格  
                for (int k=0;k<cells.length;k++) {  
                    String cell = cells[k].getContents();  
                    System.out.print(cell + "\t\t");
                }  
                System.out.println();
            }  
		}
		System.out.println("共读取" + rows + "行。");
	}

	public static void main(String[] args) throws Exception {
		JXLSample _this = new JXLSample();
		System.out.println("开始创建Excel文件……");
		_this.writerExcel();
		System.out.println("Excel文件创建成功。");
		System.out.println("开始读取Excel文件……");
		_this.readExcel();
	}
}

 

生成的Excel文件截图:


 

  • 大小: 5.3 KB
分享到:
评论

相关推荐

    java利用jxl读取excel文件

    使用`jxl`库读取Excel文件主要涉及以下步骤: 1. **导入必要的库**:在Java源代码中,你需要导入`jxl`相关的包。例如: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; ...

    JXL 读取EXCEL

    由于提供的压缩包子文件名是"readExcel",我们可以假设这个文件可能包含了一个简单的Java程序,用于演示如何使用JXL读取Excel文件。如果你想要进一步了解或调试这个例子,可以解压文件并运行其中的代码。 总的来说...

    java使用jxl打印excel报表文件

    JXL库是一个广泛使用的Java库,它允许开发者读取、写入和修改Excel文件。本篇将深入探讨如何使用JXL库在Java中打印Excel报表。 首先,要使用JXL库,你需要在项目中引入它的依赖。在本例中,`jxl.jar`是JXL库的核心...

    JXL读写EXCEL示例

    读取Excel文件: 1. 创建一个`Workbook`对象:这是JXL中的核心类,代表整个Excel工作簿。你可以通过`Workbook.getWorkbook(File)`方法打开一个现有的Excel文件。 ```java File excelFile = new File("path_to_your_...

    JXL读写Excel小例子

    读取Excel文件同样简单。以下代码演示了如何打开一个已存在的Excel文件并读取其内容: ```java import jxl.Workbook; import jxl.Sheet; import jxl.Cell; import jxl.read.biff.BiffException; import java.io....

    用jxl下载excel文件

    一旦文件下载完成,我们可以使用JXL库来读取Excel文件中的数据。下面是一些基本的操作示例: ##### 加载工作簿 ```java Workbook workbook = Workbook.getWorkbook(new File("path/to/file.xls")); ``` ##### 获取...

    jxl读取Excel文件

    《使用JXL库读取Excel文件详解》 在IT领域,数据处理是不可或缺的一部分,而Excel作为常用的电子表格工具,其文件格式(如.xls或.xlsx)在数据交换中扮演着重要角色。Java作为一种广泛使用的编程语言,对于处理...

    ExcelDemo_Excel导出_下载_POI读excel_JXL读写excel_java读写excel_列宽_读取合并或拆分单元格内容

    以下是一个使用JXL读取Excel文件的示例: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write....

    jxl读写excel数据,输出图片

    使用JXL,我们可以读取Excel文件中的数据,包括文本、数字、日期等。以下是一个简单的示例,展示如何读取Excel文件: ```java WritableWorkbook workbook = Workbook.getWorkbook(new File("input.xls")); Sheet ...

    利用jxl操作excel文件

    2. **读取Excel文件**:使用`Workbook`类的静态方法`Workbook.getWorkbook(File file)`来打开一个Excel文件。`Workbook`对象代表整个Excel文件,可以从中获取`Sheet`对象,每个`Sheet`代表一个工作表。 ```java ...

    JXL读写Excel源码

    在Android开发中,JXL可以帮助我们创建、更新或读取Excel文件,这对于数据存储、报告生成或测试自动化等场景非常有用。 在描述中提到,由于作者正在从事安卓测试工作,所以回顾并使用了JXL。尽管Android原生并不...

    使用jxl读取Excel表格数据

    要开始读取Excel文件,首先需要导入必要的jxl库: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; ``` 接着,你可以使用以下代码打开一个Excel文件: ```java ...

    jxl操作excel文件例子

    1. **读取Excel文件**:你可以使用`Workbook`类的`read(File)`方法打开一个Excel文件。然后,通过`getSheets()`获取工作簿中的所有工作表,进一步使用`getSheet(int index)`获取指定索引的工作表。工作表中的数据...

    jxl操作excel文件

    读取Excel文件 ```java package test; import java.io.File; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; public class ReadExcel { public static void main(String args[]) { try { // 打开 ...

    使用jxl解析excel(.xls)固定模板(智联简历为例)

    3. **解析保存**:使用JXL库读取并解析Excel文件。以下是一个简单的示例代码片段,展示如何打开文件并遍历工作表: ```java Workbook workbook = Workbook.getWorkbook(new File("path_to_your_excel_file")); ...

    JXL(Java操作Excel文件Oracle数据库)

    以下是一个简单的示例,展示如何使用JXL读取Excel文件: ```java import jxl.*; public class ExcelReader { public static void main(String[] args) { try { Workbook workbook = Workbook.getWorkbook(new ...

    jxl的excel读写操作

    2. **读取Excel文件** 使用`Workbook`类来打开Excel文件。以下是一个基本示例: ```java Workbook workbook = Workbook.getWorkbook(new File("yourfile.xls")); Sheet sheet = workbook.getSheet(0); // 获取第...

    使用jxl操作Excel

    3. **ReadExcel.java**:此文件展示了如何读取Excel文件的内容。在`jxl`中,读取Excel主要涉及: - 使用`WorkbookSettings`和`Workbook`类打开Excel文件。 - 获取工作表(`Sheet`)对象。 - 遍历工作表中的行和列...

    jxl实现excel的读取和写入 jar包

    使用jxl读取Excel文件,首先需要引入jxl-2.6.12.jar包。以下是一个简单的读取示例: ```java import jxl.*; public class ExcelReader { public static void main(String[] args) { try { Workbook workbook = ...

Global site tag (gtag.js) - Google Analytics