本文介绍如何使用spire.xls for javal复制excel中的单元格时只保留公式值。复制工作表或者带格式复制单元格可参考这篇文章。
import com.spire.xls.*;
import java.util.enumset;
public class copycellsvalue {
public static void main(string[] args) {
//加载excel工作簿
workbook wb = new workbook();
wb.loadfromfile("test.xlsx");
//获取工作表
worksheet sheet = wb.getworksheets().get(2);
//设置复制单元格选项为仅复制公式值
copyrangeoptions copyoptions = copyrangeoptions.onlycopyformulavalue;
//复制指定单元格到目标单元格
sheet.copy(sheet.getcellrange("f3:g7"), sheet.getcellrange("i3:j7"), enumset.of(copyoptions));
//保存文档
wb.savetofile("copycellsvalue.xlsx",fileformat.version2013);
wb.dispose();
}
}
复制效果
复制前:
复制后: