如何根据特定值更改Excel工作表中的值

时间:2017-01-27 10:17:52

标签: java excel

我有一个excel表,它有3列,分别是Consultant_Name,Start_of_Contract,End_Date。我想搜索给定的顾问名称并在Excel工作表中找到它,然后更改合同开始和结束数据。合同开始和结束数据将是用户输入日期。

1 个答案:

答案 0 :(得分:0)

您可以使用Apache POI访问电子表格。我建议您学习如何使用该库。

如果您正在寻找有关如何使用Apache POI的更多信息,请参阅this question

您可以采取一系列简单的步骤来实现此计划:

  1. 使用POI从电子表格中检索您的顾问名称。我建议将其存储在数据结构中,POI可能会为您执行此操作。
  2. 为用户提供输入数据的方法,您可以使用标准Java库来创建GUI或从命令行获取输入。或者,您可能需要阅读文件并对其中的数据进行迭代,以更新电子表格中的数据。
  3. 当用户输入搜索时,您只需将顾问名称与您在第一步中检索到的数据进行匹配。
  4. 从用户处检索start_of_contract和end_date值,并使用POI将这些值写入电子表格的正确列。
  5. 我希望这会有所帮助,虽然没有任何代码可供参考,但我必须假设您从头开始。

    看起来你也许是一般的Java(和编程)的初学者,所以也许你应该在尝试这样的事情之前进一步研究基础知识,因为你要做的就是一遍又一遍地碰到砖墙。你可能会得到一些有用的东西,但如果程序出现任何问题,你很可能无法返回并理解代码,以便你可以修复它。

    祝你好运!