java导入/导出excel表

快来打我* 2022-07-16 10:00 345阅读 0赞

在项目中需要导入名为jxl.jar的包。
maven坐标:

  1. <!-- https://mvnrepository.com/artifact/net.sourceforge.jexcelapi/jxl -->
  2. <dependency>
  3. <groupId>net.sourceforge.jexcelapi</groupId>
  4. <artifactId>jxl</artifactId>
  5. <version>2.6.12</version>
  6. </dependency>

class类

  1. import java.io.File;
  2. import java.io.IOException;
  3. import jxl.Workbook;
  4. import jxl.format.Alignment;
  5. import jxl.format.Border;
  6. import jxl.format.BorderLineStyle;
  7. import jxl.format.Colour;
  8. import jxl.format.VerticalAlignment;
  9. import jxl.write.Label;
  10. import jxl.write.NumberFormats;
  11. import jxl.write.WritableCellFormat;
  12. import jxl.write.WritableFont;
  13. import jxl.write.WritableSheet;
  14. import jxl.write.WritableWorkbook;
  15. import jxl.write.WriteException;
  16. public class TestExcel {
  17. WritableFont font;//字体
  18. WritableCellFormat format = null;//单元格格式
  19. WritableWorkbook book = null;//工作薄
  20. WritableSheet sheet = null;//工作表
  21. /**
  22. *导出
  23. */
  24. public static void exportExcelFile(File file) throws WriteException, IOException {
  25. // Arial字体,9号,粗体
  26. font = new WritableFont(WritableFont.ARIAL, 9, WritableFont.BOLD, false);
  27. //实例化格式
  28. format = new WritableCellFormat(font);
  29. //单元格黄色
  30. format.setBackground(Colour.YELLOW);
  31. //田字边框
  32. format.setBorder(Border.ALL, BorderLineStyle.THIN);
  33. //居中对齐
  34. format.setAlignment(Alignment.CENTRE);
  35. //创建文件
  36. book = Workbook.createWorkbook(file);
  37. //创建第一个"XX表"工作表
  38. sheet = book.createSheet("XX表", 0);
  39. //设置第一个竖行宽度为15
  40. sheet.setColumnView(0, 15);
  41. //添加第一行第1个单元格,内容为“标题”,格式为format
  42. sheet.addCell(new Label(0, 0, "标题", format));
  43. //添加第一行第2个单元格,内容为“内容”,格式为format
  44. sheet.addCell(new Label(1, 0, "内容", format));
  45. //添加第二行第3个单元格,内容为“内容”,格式为format
  46. sheet.addCell(new Label(2, 1, "内容", format));
  47. //输出工作薄
  48. book.write();
  49. //关闭工作薄
  50. if (book != null)
  51. book.close();
  52. }
  53. }
  54. /**
  55. *导入
  56. */
  57. public static List<Object> importExcelFile(File file) throws WriteException, IOException {
  58. List<Object> objList;
  59. return objList;
  60. }

发表评论

表情:
评论列表 (有 0 条评论,345人围观)

还没有评论,来说两句吧...

相关阅读

    相关 EXCEL导入导出

        操作EXCEL一般分两种,其一就是用类似连接数据库的方式,将EXCEL文件当作小型数据库操作,这种方式我想大多数程序员都很喜欢;另一种就是用Microsoft.Offi