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
最新推荐文章于 2024-06-30 04:01:59 发布
这篇博客介绍了如何使用Java的POI库读取并修改Excel文件中的内容。通过加载指定文件,获取Sheet,遍历行和列,对特定单元格进行数值处理,并将更新后的值写回至原文件。
3763

被折叠的 条评论
为什么被折叠?



