如何進(jìn)行java Excel操作,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比磁縣網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式磁縣網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋磁縣地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴(lài)。
1. 寫(xiě)Excel
1.1 引入Excel 的相關(guān)文件
import java.io.FileOutputStream; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFDataFormat; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.CreationHelper;
1.2 相關(guān)實(shí)用方法:
public static void wirteExcel() throws Exception{ //創(chuàng)建一個(gè)工作簿 即excel文件,再在該文件中創(chuàng)建一個(gè)sheet HSSFWorkbook wb=new HSSFWorkbook(); HSSFSheet sheet=wb.createSheet("第一個(gè)sheet"); //在sheet中創(chuàng)建一行 HSSFRow row=sheet.createRow(0); //在該行寫(xiě)入各種類(lèi)型的數(shù)據(jù) row.createCell(0).setCellValue(true); row.createCell(1).setCellValue("鐘林森"); row.createCell(2).setCellValue(23); //設(shè)置保留兩位小數(shù) HSSFCell cell=row.createCell(3); cell.setCellValue(6000); HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00")); cell.setCellStyle(cellStyle); //在寫(xiě)入 日期格式的 數(shù)據(jù)需要進(jìn)行特殊處理(這是一種 簡(jiǎn)單的處理方式) CreationHelper createHelper=wb.getCreationHelper(); HSSFCellStyle style=wb.createCellStyle(); style.setDataFormat(createHelper.createDataFormat().getFormat("yyyy-MM-dd")); cell=row.createCell(4); cell.setCellValue(new Date()); cell.setCellStyle(style); //最后寫(xiě)回磁盤(pán) FileOutputStream out=new FileOutputStream("E:\\excel寫(xiě)數(shù)據(jù).xls"); wb.write(out); out.close(); System.out.println("寫(xiě)完了!"); } public static void writeExcelList(Listtitle,String sheetName, String filepath,List