问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java操作poi怎么更改excel中的数据

发布网友 发布时间:2022-04-19 19:47

我来回答

4个回答

热心网友 时间:2022-06-04 00:11

展开1全部POI里可能没有这个机能。 不过你可以这样做。 把带有这个格式的Excel文件,做为模板。 每次把模板文件读进来,把自己要输出的数据填到对应的单元格里。 之后,把填完数据的Excel文件,保存到指定路径里。或者从浏览器里弹出。

热心网友 时间:2022-06-04 00:12

可以添加spire.xls.jar为依赖,来读写excel

import com.spire.xls.ExcelVersion;

import com.spire.xls.Workbook;

import com.spire.xls.Worksheet;


public class ModifyExcel {


    public static void main(String[] args) {


        //创建Workbook对象

        Workbook wb = new Workbook();

        //加载Excel文档

        wb.loadFromFile("C:\\Users\\Administrator\\Desktop\\data.xlsx");

        //获取第一个工作表

        Worksheet sheet = wb.getWorksheets().get(0);

        //更改单元格A1的值

        sheet.getCellRange("A1").setText("新文本");

        //保存文档

        wb.saveToFile("NewDocument.xlsx", ExcelVersion.Version2016);

    }

}

热心网友 时间:2022-06-04 00:12

修改完需要写入,也就是保存一下的。
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class ChangeCell {

@SuppressWarnings("deprecation")
public static void main(String[] args) {
String fileToBeRead = "C:\\exp.xls"; // excel位置
int coloum = 1; // 比如你要获取第1列
try {
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(
fileToBeRead));
HSSFSheet sheet = workbook.getSheet("Sheet1");

for (int i = 0; i <= sheet.getLastRowNum(); i++) {
HSSFRow row = sheet.getRow((short) i);
if (null == row) {
continue;
} else {
HSSFCell cell = row.getCell((short) coloum);
if (null == cell) {
continue;
} else {
System.out.println(cell.getNumericCellValue());
int temp = (int) cell.getNumericCellValue();
cell.setCellValue(temp + 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();
}

}

}

热心网友 时间:2022-06-04 00:13

先读后写。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求作文人物素材,推荐六个人,可以写的方面多的,不要烂大街的。谢谢 运动会上的加油稿,不要百度上烂大街的东西。 运动会的加油稿,不要百度上烂大街的那种,一百字。 报考PETS考试(全国公共英语等级考试) 在哪里可以报名,什么时间考试? 郑州报名pets考试 怎么报名 四不像动物的学名叫什么 有哪些的拼音 为什么买西瓜的,总喜欢撑红伞 英雄联盟推荐几个好用的英雄吧 谢? 英雄联盟最好上手的英雄 冬天的冷风吹到脸上红红的一点一点,怎样可以预防? 冬天气候干燥,脸上特别容易长痘该怎么办? 为何冬天脸上皮肤容易干燥,还有冬天多久洗一次澡好 冬季脸部易过敏怎么办? 进入冬天常常感到脸部干燥,该怎么办啊? 脸上一到冬天就容易泛红怎么办阿 为什么冬天脸上容易出红斑 冬天脸上容易发红发烫怎么去除 冬天脸上容易干,过敏,怎么护理? 一到冬天脸上就起皮怎么办 冬天脸出油怎么回事?为啥冬天脸也会出油? 冬天天气干燥,脸上容易干燥起皮,脸上起皮要怎么办? 冬天脸上很容易掉皮屑,是缺水吗? 为什么我冬天脸上更容易出油? 怎么一到冬天脸上就会容易干燥.起皮!? 商用豆芽机什么品牌好用? 自动豆芽机价格 请问豆芽机什么牌子的好 家用豆芽机什么品牌的好?要求物美价廉的 豆芽机什么牌子好 java poi编写代码来设置Excel单元格的样式 java poi读取excel数据怎么是修改之前呢,打开exce... java poi 操作excel 问题 java+poi 设置excel数据格式 java中使用POI如何更新EXCEL中的一行数据? JAVA使用poi包,向Excel中写入批量数据 java使用poi读取excel时,电话号码变成了科学计数... java poi操作Excel文件 生成的Excel文件为里面的内... java poi设置excel字体部分失效 java中poi读取excel时报错:Unable to construct r... java 用POI处理比较大的word和excel文档。 java POI excel 自动调整行高。请高手给予解答!!... java poi 读取excel 数字类型的怎么读到以后1都变... java 使用poi往excel文件写入,如何每次追加一条,... java用poi导出excel文件,打开导出的文件时报错,... JAVA编程中用Apache POI 怎么用SXSSFWorkbook对已... java用poi往excel里写数据遇到换行问题 初中的压强是什么啊? 初中物理压强这方面知识点 初中物理 的 压强 浮力 的公式 都是什么?