2012-06-09 99 views
1

我有一个预定义的excel文件,这是一种形式,其中大部分信息已经提到,但我必须输入名称,地址,从我的Java应用程序中获得详细信息。如何使用基于Java和Apache POI的内容来更新Excel单元格

我可以存储单元格(如A12,B20等),并使用Apache POI库和方法更新这些单元格。但我希望它是动态的。就像用户将名称单元格从A12更改为B12一样,不应修改Java代码。

有什么办法可以在excel单元中存储一些可变名称并从Java更新该单元的值?

回答

2

您可以使用CellReference

String sUserInput = "A1"; // A1 or whatever 
CellReference ref = new CellReference (sUserInput); 
ref.getRow(); 
ref.getCol(); 
+0

谢谢@刘燕的回应。但是我一直都不想要sUserInput =“A1”。如果客户更改了excel文件的模板(例如将A列的总数字段从A50更改为A51),那么java代码中不应该有任何更改。 – darsheets

0

你可以写一个cron作业来读取Excel中与特定的有限区间文件和单元格的值与前值进行比较。

相关问题