乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > eclipse读取excel生成<em>java</em>代码

eclipse读取excel生成<em>java</em>代码

作者:乔山办公网日期:

返回目录:excel表格制作


使用jxl或者poi的一个jar包;这两个都差不多,自己看着用;jxl:
WritableWorkbook wwb = jxl.Workbook.createWorkbook(new File(TargetFileName));
WritableSheet ws = wwb.createSheet("123",0);
label = new jxl.write.Label(0, 0, “456”);
ws.addCell(label);

poi:
HSSFWorkbook workbook = new HSSFWorkbook();
在Excel工作簿中建一工作表
HSSFSheet sheet = workbook.createSheet("123");
希望对你有用了

我还是说一下步骤吧。。先创建一个工作簿对象new HSSFWorkbook(new
FileInputStream(filepath)),然后在创建工作表 workbook.getSheetAt(0)0表示sheet1,也可以直接用getSheet("Sheet1")这个参数可以是工作表名,zd然后在遍历所有的单元格,并读取数据,遍历的时候要注意单元格的格式,有两种,分为数字和字符串,所以要进行判断,额,r.getCell((short)j).getCellType() == 1,这个是字符串用getStringCellValue()获取,然后如果是getCellType()是0的话,则是数字内容,用getNumericCellValue()获取,然后读取excel文件结束了。。。。

具体创建excel文件的方法也是差不多。。先createSheet()创建工作表,然后不断的createRow(),createCell()创建单元行和列。。然后用输出流直接输出就行了。。。
package beans.excel;

import java.io.IOException;
import java.io.OutputStream;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;

public class SimpleExcelWrite {
public void createExcel(OutputStream os) throws WriteException,IOException{
//创建工作薄
WritableWorkbook workbook = Workbook.createWorkbook(os);
//创建新的一页
WritableSheet sheet = workbook.createSheet("First Sheet",0);
//创建要显示的内容,创建一个单元格,第一个参数为列坐标,第二个参数为行坐标,第三个参数为内容
Label xuexiao = new Label(0,0,"学校");
sheet.addCell(xuexiao);
Label zhuanye = new Label(1,0,"专业");
sheet.addCell(zhuanye);
Label jingzhengli = new Label(2,0,"专业竞争力");
sheet.addCell(jingzhengli);

Label qinghua = new Label(0,1,"清华大学");
sheet.addCell(qinghua);
Label jisuanji = new Label(1,1,"计算机专业");
sheet.addCell(jisuanji);
Label gao = new Label(2,1,"高");
sheet.addCell(gao);

Label beida = new Label(0,2,"北京大学");
sheet.addCell(beida);
Label falv = new Label(1,2,"法律专业");
sheet.addCell(falv);
Label zhong = new Label(2,2,"中");
sheet.addCell(zhong);

Label ligong = new Label(0,3,"北京理工大学");
sheet.addCell(ligong);
Label hangkong = new Label(1,3,"航空专业");
sheet.addCell(hangkong);
Label di = new Label(2,3,"低");
sheet.addCell(di);

//把创建的内容写入到输出流7a64e4b893e5b19e365中,并关闭输出流
workbook.write();
workbook.close();
os.close();
}

}

import java.io.File;

public class Test {
public static void main(String[] args) throws Exception {
e799bee5baa6e997aee7ad94e4b893e5b19e366File f = new File("d:/1.xls");
f.createNewFile();
}
}

 

好吧,之前没看到“用poi”这句话。现在下面的是用poi的:


import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class Test {
    public static void main(String[] args) {
try {
    HSSFWorkbook workbook = new HSSFWorkbook();
    FileOutputStream fileOut = new FileOutputStream("D:/2.xls");
    workbook.write(fileOut);
    fileOut.close();
} catch (IOException e) {
            e.printStackTrace();
        }
    }
}

相关阅读

  • <em>Java</em> 利用<em>poi</em> 导出excel

  • 乔山办公网excel表格制作
  • 让用户指定导出位置这个貌似行不通,这个要根据浏览器的来定了,ie6可以让你自己选择保存的路径,但是对于chorome 和火狐而言他们有自己默认文件保存路径Java POI生成Excel表文件" sr
  • <em>poi</em> <em>excel</em>如何用<em

  • 乔山办公网excel表格制作
  • 报格式错误是因为你没有填充EXCEL的内容度。正确的做法是:1, HSSFWorkbook ws = new HSSFWorkbook();//建立新HSSFWorkbook对象版2, Sheet sheet = workbook.createSheet(0); //建立一个新的sheet3,Row
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网