我有一个预定义的excel文件,这是一种形式,其中大部分信息已经提到,但我必须输入名称,地址,从我的Java应用程序中获得详细信息。如何使用基于Java和Apache POI的内容来更新Excel单元格
我可以存储单元格(如A12,B20等),并使用Apache POI库和方法更新这些单元格。但我希望它是动态的。就像用户将名称单元格从A12更改为B12一样,不应修改Java代码。
有什么办法可以在excel单元中存储一些可变名称并从Java更新该单元的值?
我有一个预定义的excel文件,这是一种形式,其中大部分信息已经提到,但我必须输入名称,地址,从我的Java应用程序中获得详细信息。如何使用基于Java和Apache POI的内容来更新Excel单元格
我可以存储单元格(如A12,B20等),并使用Apache POI库和方法更新这些单元格。但我希望它是动态的。就像用户将名称单元格从A12更改为B12一样,不应修改Java代码。
有什么办法可以在excel单元中存储一些可变名称并从Java更新该单元的值?
您可以使用CellReference
String sUserInput = "A1"; // A1 or whatever
CellReference ref = new CellReference (sUserInput);
ref.getRow();
ref.getCol();
你可以写一个cron作业来读取Excel中与特定的有限区间文件和单元格的值与前值进行比较。
谢谢@刘燕的回应。但是我一直都不想要sUserInput =“A1”。如果客户更改了excel文件的模板(例如将A列的总数字段从A50更改为A51),那么java代码中不应该有任何更改。 – darsheets