excel批量导入数据到数据库
1. public List<Choice> GetFromXls(String xlsname){
2.
3. List<Choice> choices = new ArrayList<Choice>();
4. Choice choice=null;
5. try {
6. java.io.File file=new java.io.File(xlsname);
7. Workbook book = Workbook.getWorkbook(file);
8.
9. // 获得第一个sheet,默认有三个
10. Sheet sheet = book.getSheet(0);
11. // 一共有多少行多少列数据
12. int rows = sheet.getRows();
13. int columns = sheet.getColumns();
14. for (int i = 1; i <rows; i++) {
15. boolean hasText = false;
16. // 过滤掉没有文本内容的行
17. for (int j = 0; j < columns; j++)
18. if (sheet.getCell(j, i).getContents().length()!=0) {
19. hasText = true;
20. break;
21. }
22. if (hasText) {
23. try {
24.
25. choice = new Choice();
26. choice.setTypeid(Integer.parseInt(sheet.getCell(0, i).getContents()));
27. choice.setCataid(sheet.getCell(1, i).getContents());
28. choice.setTitle(sheet.getCell(2, i).getContents());
29. &nb
相关新闻>>
- 发表评论
-
- 最新评论 更多>>