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

 时间:2026-02-15 23:26:14

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 Main(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中怎样通过超链接快速切换工作表
  • 热门搜索
    全国旅游路线 杭州旅游攻略一日游 嘉兴旅游网 沙滩旅游 去香港旅游攻略 福建东山岛旅游攻略 涠洲岛旅游网 天津市旅游景点 查干湖旅游攻略 宁波旅游景点一日游