最近在做Java Swing的小项目练手,其中关于数据的采集和统计离不开Excel,目前所了解的可以通过jxl和poi两种jar包完成操作,目前只研究了jxl的常用用法,poi将会补充。
通过老师的代码以及网上各路大神的代码,加之使用FileChooser来进行确定选择文件和导出文件的路径,综合成了OutExcel.java和ImportExcel.java两个自己的常用工具类,特此总结!
jxl包下载地址:http://jexcelapi.sourceforge.net/
导出Excel需要的参数就两个,一个是标题的Object数组,一个是每个单元格数据的Object的二维数组,标题默认加粗,所有单元格字体居中,可根据需要修改。
调用时只需要 new OutExcel(标题数组,数据数组); 就可以了,目前应对简单的数据处理需求感觉十分方便。
OutExcel.java
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.filechooser.FileNameExtensionFilter;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.Colour;
import jxl.format.ScriptStyle;
import jxl.format.UnderlineStyle;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
/**
*
* @author 96151
*/
public class OutExcel {
public OutExcel(String[] title, String[][] context) {
File f = FileChooser();
if (f != null) {
try {
Writable