要用Java操作Excel文件需要使用到一个Jar包:jxl.jar,所以首先需要从网上下载这个Jar包。
要读取的Excel文件如下图所示:
文件名为“Example.xls”,里边有两个工作表,第一个工作表的名字为“Product”,第二个工作表的名字为“Customer”。我们将分别读取这个Excel文件中的两个工作表中的内容,并打印出来。
代码如下:
package cn.com.huixin.exercise;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.text.DateFormat;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import jxl.Cell;
import jxl.CellType;
import jxl.DateCell;
import jxl.NumberCell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class ExcelFileOperation {
public static void main(String[] args) throws IOException {
int rows = 0;
int columns = 0;
double doublue = 0.0;
String content = null;
String[] columnName = null;
StringBuffer buffer = null;
InputStream inputStream = null;
Workbook workbook = null;
Sheet[] sheets = null;
Cell cell = null;
NumberCell numberCell = null;
DateCell dateCell = null;
Date date = null;
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
DecimalFormat decimalFromat2 = new DecimalFormat(".00");
DecimalFormat decimalFromat6 = new DecimalFormat(".000000");
try {
// 获取Excel文件输入流
inputStream = new FileInputStream("F:\\Files\\Example.xls");
// 获取工作簿
workbook = Workbook.getWorkbook(inputStream);
//