`

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

阅读更多

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

 

所需工具Spire.XLS for .NET 8.0  

 

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


代码示例(供参考)

 

 

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

 公式删除效果前后对比:

(删除前)



 

删除后:



 

(本文完)

 

 

  • 大小: 9.4 KB
  • 大小: 50.8 KB
  • 大小: 45.8 KB
0
0
分享到:
评论

相关推荐

    C#NPOI获取EXCEL公式计算值方法.txt

    C#NPOI获取EXCEL单元格公式计算值,测试日期、数字和字符串均没有问题,参数类型:ICell,没用不收费,请勿转发,个人原创。

    c#给excel添加自定义公式

    在本文中,我们将探讨如何使用C#为Excel添加自定义公式。Excel的自动化插件技术使得我们可以使用托管代码,如C#,来扩展其功能,而不再局限于传统的XLL插件方式。 首先,我们需要创建一个新的C#类库项目。在Visual ...

    C#实现EXCEL公式编辑

    本文将深入探讨如何使用C#实现Excel公式的编辑,并介绍一些与此相关的其他功能。 首先,要实现C#中的Excel公式编辑,我们需要借助.NET框架提供的Microsoft.Office.Interop.Excel库。这个库允许我们与Excel应用程序...

    C# 操作Excel写数据生成图表

    C#的,winform的,这是我自己写的一个c#操作excel的例子,其中包括数据操作,字体,格式,单元格等操作,还有一个生成柱状图的方法,所有的方法都在ExcelHelper.cs类里,点击Form1窗体里的按钮可以看到各种操作的...

    C#操作Excel的几种方法

    本文将详细介绍几种利用C#来操作Excel的方法,并重点分析一种基于`Microsoft.Office.Interop.Excel`库的方式。 #### 方法一:使用`Microsoft.Office.Interop.Excel` 此方法利用了Office自动化技术,能够实现对...

    C# 操作Excel案例

    本案例聚焦于"C#操作Excel",这涉及到如何使用C#与Microsoft Office的Excel应用程序进行交互,以实现数据读取、写入、修改等操作。在实际工作中,这种技能对于数据处理、报表生成和自动化任务至关重要。 C#操作...

    C#操作excel 打开-读取-修改-保存 winform入门操作

    在C#编程环境中,操作Excel是一项常见的任务,尤其在Windows Forms (Winform) 应用程序中。本教程将引导初学者了解如何使用C#来打开、读取、修改和保存Excel文件,这对于数据处理和报表生成至关重要。下面将详细阐述...

    C# 操作Excel大全

    在C#中操作Excel,通常我们会使用Microsoft.Office.Interop.Excel命名空间中的类来与Excel应用程序进行交互。这个命名空间提供了对Excel对象模型的访问,允许我们在代码中创建、修改、读取Excel工作簿和工作表。以下...

    Unity/C#的Excel转二进制和XML工具

    EPPlus支持创建新的工作簿,读取现有工作簿,添加、删除、修改工作表,以及对单元格进行各种操作,如设置值、样式、公式等。 在Unity中,由于Unity引擎默认不支持直接读写Excel文件,因此需要借助如EPPlus这样的第...

    C# Excel操作类

    使用C#操作Excel可以实现批量操作Excel、自动化操作等功能,提高工作效率。 8. 使用C#操作Excel的注意事项 在使用C#操作Excel时,需要注意Excel版本的兼容性问题,避免出现版本不兼容的问题。 9. 在C#中使用Excel...

    C#操作EXCEL EXCEL类库 Excel模板处理 将DataTable数据写入Excel文件 C#数据写入EXCEL

    在.NET开发环境中,C#语言提供了多种方式来操作Excel文件,包括使用Microsoft Office Interop库、第三方库如EPPlus、NPOI等。本主题主要围绕C#如何使用不同的方法来处理Excel,尤其是将DataTable数据写入Excel文件,...

    C#对excel的操作C#对excel的操作

    C#对excel的操作C#对excel的操作C#对excel的操作C#对excel的操作C#对excel的操作C#对excel的操作C#对excel的操作C#对excel的操作C#对excel的操作C#对excel的操作

    C#操作EXCEL文件

    首先,C#本身并不直接支持Excel操作,而是需要借助第三方库或者.NET Framework中的组件来实现。最常见的库之一是Microsoft.Office.Interop.Excel,它是.NET Framework的一部分,允许C#代码与Excel应用程序进行交互。...

    C#操作Excel

    本篇文章将深入探讨如何使用C#来操作Excel文件,这是许多开发者在处理数据时经常会遇到的需求。 首先,要操作Excel文件,C#开发者通常会使用Microsoft提供的Office Interop库,它允许程序直接与Office应用程序进行...

    C#操作EXCEL类

    在C#中,操作Excel是一项常见的任务,尤其在数据分析和报表生成方面。在这个场景中,开发者面临的问题是如何根据动态的数据生成美观且具有自定义图表的Excel报表。由于数据表的数量多,数据量大,以及分析字段的不固...

    C#操作Excel源代码

    标题 "C#操作Excel源代码" 提供了一个关键信息,即使用C#编程语言来处理Microsoft Excel文件。在C#中,我们可以利用.NET框架提供的Microsoft.Office.Interop.Excel命名空间,这使得我们能够通过COM组件与Excel应用...

    C# 操作excel单元格合并,格式,冻结

    根据提供的文件信息,我们可以归纳出以下关于使用C#进行Excel操作的关键知识点: ### C# 操作Excel基础 在C#中处理Excel文档通常涉及到几个关键类:`Workbook`, `Worksheet`, 和 `Application`。这些类提供了操作...

    C#操作ExcelCOM生成复杂图表

    在C#编程中,操作Excel通常是为了处理数据或者创建复杂的报表和图表。Excel COM(Component Object Model)接口提供了一种方式,使得C#程序能够直接与Microsoft Office应用程序交互,包括Excel。本文将深入探讨如何...

    C_Excel_c#excel_C#_c#excel_Excel.dll_c需要操作excel_

    这个标题和描述指出,我们将讨论如何在C#中进行Excel的读写操作,并且提到了一个名为“Excel.dll”的库,这可能是诸如EPPlus、NPOI或Microsoft.Office.Interop.Excel等库的引用。 首先,让我们深入了解一下C#操作...

Global site tag (gtag.js) - Google Analytics