使用jxl 实现对Excel的导入与导出
2017-09-28 01:00
471 查看
package com.lin; import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.WriteException; import jxl.write.biff.RowsExceededException; /** * @description java 实现Excel表格的导入与导出 </br> * 使用jxl.jar * @author ljh */ public class JavaExcelDemo { public static void main(String[] args) throws RowsExceededException, WriteException { //exportExcel(); try { importExcel(); } catch (Exception e) { e.printStackTrace(); } } /** * Exel 的导出 * @throws WriteException * @throws RowsExceededException */ private static void exportExcel() throws WriteException, RowsExceededException { File file=new File("e:/jxl_text.xls"); String[] title={"id号","姓名","性别"};//注意:如果有中文会出现乱码,也会有显示不出来的情况 try { file.createNewFile(); //创建一个可写工作簿 /*WorkbookSettings workbookSettings = new WorkbookSettings(); workbookSettings.setEncoding("ISO-8859-1");*/ WritableWorkbook workbook=Workbook.createWorkbook(file); // WritableWorkbook workbook =Workbook.createWorkbook(file, workbookSettings); //创建一个可写sheet页 WritableSheet sheet=workbook.createSheet("第一个sheet1", 0); Label label=null; //第一行,设置列名 for (int i = 0; i < title.length; i++) { //第几列第几行,值 label=new Label(i, 0, title[i]); sheet.addCell(label); } //追加10行数据 //注意:如果有中文会出现乱码,也会有显示不出来的情况 for (int i = 1; i <=10; i++) { label=new Label(0, i, i+""); sheet.addCell(label); label=new Label(1, i, "张三"+i); sheet.addCell(label); if(i%2==0){ label=new Label(2, i, "男"); sheet.addCell(label); }else{ label=new Label(2, i, "女"); sheet.addCell(label); } } //写入数据 workbook.write(); //关闭数据 workbook.close(); } catch (IOException e) { e.printStackTrace(); } } /** * @description Excel 的导入 * @throws BiffException * @throws IOException */ private static void importExcel() throws BiffException, IOException{ //获取工作簿 Workbook workbook=Workbook.getWorkbook(new File("e:/jxl_text.xls")); //获取第一个sheet页 Sheet sheet=workbook.getSheet(0); //获取数据 for (int i = 0; i < sheet.getRows(); i++) { for (int j = 0; j < sheet.getColumns(); j++) { Cell cell=sheet.getCell(j,i); System.out.print(cell.getContents()+"\t"); } System.out.println(); } workbook.close(); } }
相关文章推荐
- Java 使用jxl类库以流的方式实现Excel导入导出
- 使用Jxl实现Excel导入导出
- 导入Excel和导出Excel的简单方法与程序处理方法,使用Excel程序读写Excel ,实现Excel的多个 Sheets读写并导出
- 使用phpExcel实现Excel数据的导入导出(完全步骤)
- java使用jxl工具导入导出excel操作
- Java 使用jxl.jar 导入导出Excel数据
- java中使用jxl导入导出excel实例及其在spring mvc中的应用
- java使用poi或者jxl实现excel导出之后如何弹出保存提示框
- 使用POI 实现 Excel 导入导出
- Ext + jxl + struts 实现Excel导入导出(一)
- ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
- phpexcel使用说明5----ThinkPHP+PHPExcel[导入][导出]实现方法
- ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
- [Cyan之旅]使用NPOI实现Excel的导入导出,踩坑若干.
- Jxl实现Excel的导入导出
- 使用phpExcel实现Excel数据的导入导出(完全步骤)
- Oracle 使用TOAD实现导入导出Excel数据
- 导入Excel和导出Excel:的简单方法与程序处理方法,使用Excel程序读写Excel ,实现Excel的多个 Sheets读写并导出
- ThinkPHP使用phpExcel实现Excel数据的导入导出(真正的完全步骤)
- ThinkPHP使用phpExcel实现Excel数据的导入导出