C# 批量删除Excel公式并保留文本值

 时间:2024-10-14 02:48:37

在Excel表格中,公式很常用,在处理数据时给我们提供了极大的方便。我们可以通过创秃赈沙嚣建公式来批量处理数据,同理,我们也可以通过批量删除公式来保护数据来源或方便于我们对数据的二次操作。下面的方法将介绍如何通过C#编程来批量删除Excel公式并保留值。

工具/原料

Spire.XLS for .NET 8.0

Visual Studio

dll引用

1、可通过E-iceblue或Nuget官网下载安装Spire.XLS for .NET后,注意在项目程序中添加引用Spire.Xls.dll(dll文件可在安装路径下的Bin文件夹中获取)。

C# 批量删除Excel公式并保留文本值

示例代码(供参考)

1、using Spire.Xls;using System;namespace RemoveFormula{ class Program { static void Ma足毂忍珩in(string[] args) { //实例化Workbook类,加载测试文档 Workbook workbook = new Workbook(); workbook.LoadFromFile("test.xlsx"); //遍历工作簿中的所有工作表 foreach (Worksheet sheet in workbook.Worksheets) { //遍历工作表的单元格 foreach (CellRange cell in sheet.Range) { //判断是否含有公式 if (cell.HasFormula) { //获取公式值 Object value = cell.FormulaValue; //清除单元格内容 cell.Clear(ExcelClearOptions.ClearContent); //将公式值填充到单元格中 cell.Value2 = value; } } } //保存文档并打开 workbook.SaveToFile("删除公式.xlsx", ExcelVersion.Version2013); System.Diagnostics.Process.Start("删除公式.xlsx"); } }}

2、完成代码后,调试运行程序,生成文档。下面是公式删除前后对比效果:

C# 批量删除Excel公式并保留文本值
C# 批量删除Excel公式并保留文本值
  • lookup函数怎么使用
  • excel函数中sumproduct函数使用技巧大全
  • Word的宏命令怎么操作
  • EXCEL中如何查找并替换内容
  • Excel中怎样通过超链接快速切换工作表
  • 热门搜索
    法制手抄报内容资料 改革开放40周年手抄报 元旦手抄报图片 爱牙手抄报 节能环保手抄报 祖国在我心中手抄报内容 重阳节的手抄报简单又漂亮 普通话手抄报简单字少 防疫手抄报简单又精美 爱牙日手抄报