Я хочу сохранить данные в одном столбце построчно, но при каждом сохранении создается новая ячейка, и данные больше не сохраняются в одном столбце.
Можете ли вы помочьмне, пожалуйста?
Спасибо всем.
System.setProperty("webdriver.chrome.driver", "/home/dev2/Downloads/newchromedriver/chromedriver");
WebDriver m = new ChromeDriver();
m.get("https://.130:2096/");
m.manage().window().maximize();
m.findElement(By.xpath(".//input[@id='user']")).sendKeys("talconnect.com.au");
m.findElement(By.xpath(".//input[@id='pass']")).sendKeys("$}+FdVI5$o!G");
m.findElement(By.xpath(".//button[@id='login_submit']")).click();
m.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
// m.manage().timeouts().implicitlyWait(2,TimeUnit.MINUTES);
m.switchTo().frame("mailFrame");
Thread.sleep(9000);
List<WebElement> xpath11 = m.findElements(By.xpath(".//tr[contains(@id, 'rcmrow')]"));
int count = xpath11.size();
System.out.println(count);
for (WebElement link : xpath11) {
String sd = link.getText();
File source = new File("/home/dev2/Desktop/readexcell.xlsx");
FileOutputStream input = new FileOutputStream(source);
XSSFWorkbook wb=new XSSFWorkbook();
XSSFSheet sheet=wb.createSheet("data");
int i;
for(i=0; i<=count; i++) {
XSSFRow excelRow = sheet.createRow(i);
XSSFCell excelCell = excelRow.createCell(i);
excelCell.setCellType(CellType.STRING);
excelCell.setCellValue(sd);
}
input.flush();
wb.write(input);