我有一个 excel 表格,里面有我想向其中添加数据的公式。
我这样做的动机是 Excel 中的表格可以动态扩展到您添加到其中的数据范围,这意味着公式行会自动跟上数据行的数量。
但是,我很难确定是否可以使用 apache-POI。
我要尝试的一件事(参见下面的代码)是扩展AreaReference表的 以覆盖数据,但是AreaReference(CR,CR2);(如本示例中使用的)和AreaReference(CR,CR2, SpreadsheetVersion.EXCEL2007)(在 apache文档中看到的)都给出“构造函数未定义”。
不知道是什么导致了我org.apache.poi.ss.util导入的构造函数错误。
apache 文档上的另一个选项AreaReference(java.lang.String reference)让我编译和运行,但给出了“NoSuchMethod”错误。
List<XSSFTable> tableList = spreadSheet.getTables();
CellReference CR = new CellReference(0, 0);
CellReference CR2 = new CellReference(5, 2);
AreaReference my_data_range = new AreaReference(CR,CR2);
tableList.get(0).setArea(my_data_range);
任何帮助将不胜感激。
红颜莎娜
相关分类