如何进行java Excel操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联-专业网站定制、快速模板网站建设、高性价比磁县网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式磁县网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖磁县地区。费用合理售后完善,十余年实体公司更值得信赖。
1. 写Excel
1.1 引入Excel 的相关文件
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 相关实用方法:
public static void wirteExcel() throws Exception{ //创建一个工作簿 即excel文件,再在该文件中创建一个sheet HSSFWorkbook wb=new HSSFWorkbook(); HSSFSheet sheet=wb.createSheet("第一个sheet"); //在sheet中创建一行 HSSFRow row=sheet.createRow(0); //在该行写入各种类型的数据 row.createCell(0).setCellValue(true); row.createCell(1).setCellValue("钟林森"); row.createCell(2).setCellValue(23); //设置保留两位小数 HSSFCell cell=row.createCell(3); cell.setCellValue(6000); HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00")); cell.setCellStyle(cellStyle); //在写入 日期格式的 数据需要进行特殊处理(这是一种 简单的处理方式) 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); //最后写回磁盘 FileOutputStream out=new FileOutputStream("E:\\excel写数据.xls"); wb.write(out); out.close(); System.out.println("写完了!"); } public static void writeExcelList(Listtitle,String sheetName, String filepath,List