Chia sẻ hàm ghi lên Excel trong Java Selenium
Nhiều bạn yêu cầu mình chia sẻ function để ghi dữ liệu lên excel file. Hôm nay sharenhanh chia sẻ hàm mà mình đang dùng để ghi lên excel theo biến Row và Column.
Để sử dụng hàm này bạn cần khai báo name của excel file và name của sheet
Cách bạn có thể thay đổi cái biến theo nhu cầu sử dụng của mình:
private static XSSFWorkbook workbook; private static XSSFSheet sheet; private static XSSFRow row; private static XSSFCell cell; public static void writeFileExcel(String fileName, String sheetName, int tRow, int rCol, String value) throws Throwable { String fileDir = System.getProperty("user.dir") + "\\src\\test\\resources\\" + fileName; fileInput = new FileInputStream(fileDir); workbook = new XSSFWorkbook(fileInput); sheet = workbook.getSheet(sheetName); row = sheet.getRow(tRow); if (row == null) { row = sheet.createRow(tRow); } cell = row.getCell(rCol); if (cell == null) { cell = row.createCell(rCol); } cell.setCellValue(value); fileInput.close(); fileOut = new FileOutputStream(fileDir); workbook.write(fileOut); fileOut.close(); }
Hy vọng hàm trên sẽ giúp ích các bạn dễ dàng trong làm bài tập về Java cũng như đang lập trình Selenium.
Ngoài ra bạn có thể tahm khảo thêm một số hàm khác: Hàm xóa data trong Excel của Java