package jtabletoxls;import java.io.*;
import javax.swing.*;
import org.apache.poi.hssf.eventmodel.*;
import org.apache.poi.hssf.usermodel.*;
public class JTableToXls {
    public  void generateXls( JTable jt,String aFileName) throws IOException{
        //列
        short  colCount = (short)jt.getColumnCount();
        //行
        short  rowCount = (short)jt.getRowCount();        BufferedOutputStream out =
                new BufferedOutputStream(
                    new FileOutputStream(aFileName));        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet s = wb.createSheet();
        wb.setSheetName(0,"data");
        for(short i=0; i< rowCount;i++ ){
            HSSFRow row = s.createRow(i);
            for( short j=0; j< colCount;j++ ){
                HSSFCell cell = row.createCell(j);                cell.setEncoding(HSSFCell.ENCODING_UTF_16);-----------!!!!!!!!
                cell.setCellValue( jt.getValueAt(i,j).toString() ) ;
            }
        }
        wb.write(out);
        out.close();
    }}
这个是我以前写的一个小程序,希望对你有帮助. ^_^