String fileToBeRead = "src//one.xls"; // 读入的文件名
try {
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(
fileToBeRead));
HSSFSheet sheet = workbook.getSheet("Sheet1");//得到第一个sheet
for (int i = 1; i <= sheet.getLastRowNum(); i++) {
HSSFRow row = sheet.getRow((short) i);
if (null == row) {
continue;
} else {
HSSFCell cell1 = row.getCell(1);//得到第i+1行的第2列
HSSFCell cell2 =row.getCell(2);//得到第二列
if (null == cell1&&null==cell2) {
continue;
} else {
//System.out.println(cell1.getNumericCellValue());
// System.out.println(cell2.getNumericCellValue());
double temp1 = cell1.getNumericCellValue();
double temp2 = cell2.getNumericCellValue() ;
double[]go=Mercator2lonLat(temp1,temp2);
cell1.setCellValue(go[0]);//设置此列的值
cell2.setCellValue(go[1]);
}
}
}
FileOutputStream out = null;
try {
out = new FileOutputStream(fileToBeRead);
workbook.write(out); //写回到文件中去
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
java 修改Excel表格的内容through poi
最新推荐文章于 2025-05-22 13:45:58 发布