发布网友
共2个回答
热心网友
参考spire.xls for java 的查找替换方法:
import com.spire.xls.CellRange;
mport com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class ReplaceData {
public static void main(String[] args){
//创建Workbook实例
Workbook workbook = new Workbook();
//加载Excel文档
workbook.loadFromFile("Test.xlsx");
//获取第一个工作表
Worksheet worksheet = workbook.getWorksheets().get(0);
//查找工作表中的指定文字
CellRange[] ranges = worksheet.findAllString("合计", true, true);
for (CellRange range : ranges)
{
//替换为新文字
range.setText("替换");
}
//保存结果文档
workbook.saveToFile("ReplaceData.xlsx", ExcelVersion.Version2013);
}
}
参考自官网教程
热心网友
在实现java poi对excel表操纵的过程中,想要把数据填入excel表格里面的某个坐标里面的时候。去百度的过程中发现都是先拿到row的坐标,然后拿到那个row中的cell的坐标,都是从0下标开始的,这种操作写一片数据当然舒服,用for循环来实现,但是我只是想往H5那个坐标写东西,这就很蛋疼。百度了很久无果之后,还是自己老实翻了翻java poi的接口,java poi celladdress,总算找到我想要的接口了,这个接口可以直接找到H5这个的坐标的row下标和cell下标,这样就可以直接用程序实现,开个map映射<坐标>:<数据>,来实现自动化单元格数据填写。