本文将介绍如何使用Spire.XLS for Java删除Excel文档中的公式同时保留其计算值。
原Excel文档:

import com.spire.xls.*;
public class RemoveFormulasButKeepValues {
    public static void main(String[] args) {
        //创建Workbook实例
        Workbook workbook = new Workbook();
        //加载Excel文档
        workbook.loadFromFile("Input.xlsx");
        //遍历所有工作表
        for (Worksheet sheet : (Iterable) workbook.getWorksheets())
        {
            //遍历所有单元格
            for (CellRange cell : (Iterable) sheet.getRange())
            {
                //判断单元格是否包含公式
                if (cell.hasFormula())
                {
                    //获取公式值
                    Object value = cell.getFormulaValue();
                    //清除单元格内容
                    cell.clear(ExcelClearOptions.ClearContent);
                    //将公式值填充到单元格中
                    cell.setValue(value.toString());
                }
            }
        }
        //保存结果文档
        workbook.saveToFile("RemoveFormulasButKeepValues.xlsx", ExcelVersion.Version2013);
    }
}  结果文档:

 



 
					



