如何用jxl或者poi,遍历excel文件,然后查找制定字符,比如:$ORGCODE,遍历查找出来,然后替换成自己想替换的内容。(即遍历,查找,替换),大神给个思路吧。(不是用坐标查找。)
spire.xls for java 的方法比较简单,可参考:
import com.spire.xls.CellRange;
import 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);
}
}
参考自官网教程
全部遍历出来了,用正则表达式也找出来了,全部找出来了,保存的时候该怎么保存?
追答 Map map = new HashMap<String, Object>();//我写的代码超过字数了,发不上去,下次你问要代码的问题,最好去csdn上,没有字数限制
追问太谢谢了,方便留个联系方式?CSDN的主页,或者QQ也行。
追答我的csdn账号就是这个名称 sdojqy1122,嘿嘿,互相学习。
本回答被提问者采纳