Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
22294 amit.gupta 1
package com.spice.profitmandi.admin.util;
2
 
3
import java.io.InputStream;
4
import java.util.ArrayList;
5
import java.util.List;
6
 
7
import org.apache.poi.ss.usermodel.Row.MissingCellPolicy;
8
import org.apache.poi.xssf.usermodel.XSSFRow;
9
import org.apache.poi.xssf.usermodel.XSSFSheet;
10
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
11
 
12
import com.spice.profitmandi.dao.entity.catalog.TagRanking;
13
 
14
public class ExcelUtils {
15
 
16
	public static List<TagRanking> parseTagRanking(InputStream inputStream) throws Throwable {
17
		List<TagRanking> tagRankingList = new ArrayList<>();
18
		try (XSSFWorkbook myWorkBook = new XSSFWorkbook(inputStream)) {
19
 
20
			myWorkBook.setMissingCellPolicy(MissingCellPolicy.RETURN_BLANK_AS_NULL);
21
			// Return first sheet from the XLSX workbook
22
			XSSFSheet mySheet = myWorkBook.getSheetAt(0);
23
 
24
			for (int rowNumber = 1; rowNumber <= mySheet.getLastRowNum(); rowNumber++) {
25
				XSSFRow row = mySheet.getRow(rowNumber);
26
				TagRanking tr = new TagRanking();
27
				tr.setCatalogItemId(Double.valueOf(row.getCell(0).getNumericCellValue()).intValue());
28
				tr.setRankPoints(Double.valueOf(row.getCell(0).getNumericCellValue()).intValue());
29
			}
30
		}
31
		return tagRankingList;
32
	}
33
}