欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C# 操作Excel公式(二)——批量删除Excel公式并保留文本值

程序员文章站 2022-03-28 10:28:35
...

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

 

所需工具Spire.XLS for .NET 8.0  

 

PS:注意添加引用Spire.Xls.dll(如下图)


C# 操作Excel公式(二)——批量删除Excel公式并保留文本值
            
    
    博客分类: .NET Excel C#.NETSpire.XLSexcel删除公式 

代码示例(供参考)

 

 

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");
        }
    }
}

 公式删除效果前后对比:

(删除前)


C# 操作Excel公式(二)——批量删除Excel公式并保留文本值
            
    
    博客分类: .NET Excel C#.NETSpire.XLSexcel删除公式 
 

删除后:


C# 操作Excel公式(二)——批量删除Excel公式并保留文本值
            
    
    博客分类: .NET Excel C#.NETSpire.XLSexcel删除公式 
 

(本文完)

 

 

  • C# 操作Excel公式(二)——批量删除Excel公式并保留文本值
            
    
    博客分类: .NET Excel C#.NETSpire.XLSexcel删除公式 
  • 大小: 9.4 KB
  • C# 操作Excel公式(二)——批量删除Excel公式并保留文本值
            
    
    博客分类: .NET Excel C#.NETSpire.XLSexcel删除公式 
  • 大小: 50.8 KB
  • C# 操作Excel公式(二)——批量删除Excel公式并保留文本值
            
    
    博客分类: .NET Excel C#.NETSpire.XLSexcel删除公式 
  • 大小: 45.8 KB