Skip to content
首页 » 博客 » 使用C筛选Excel中的空白和非空白单元格#

使用C筛选Excel中的空白和非空白单元格#

使用C筛选Excel中的空白和非空白单元格#

Blank cells can cause problems in Excel reports and analyses. Filtering them helps clean and organize data for better results. Automating how to filter blank cells in Excel can save time and improve productivity. With just a few lines of code, you can handle big spreadsheets quickly and accurately. This blog will guide you through the process of filtering blank and non-blank cells using C#. Let’s dive in!

This article covers the following topics:

C# Excel Library to Filter Blank and Non-Blank Cells

Aspose.Cells for .NET is a powerful library that helps developers create, edit, and manage Excel files without using Microsoft Excel. It gives you full control over spreadsheets, including the ability to apply filters to data.

When it comes to filtering blank or non-blank cells, Aspose.Cells makes the process simple. You can add a filter to a specific column, choose blank or non-blank options, and update the sheet — all through clean and easy-to-read code. This saves time and reduces errors compared to manual editing.

Whether you’re building reports, cleaning data, or preparing summaries, Aspose.Cells lets you automate the filtering process efficiently.

Before you start, make sure you have the following:

Installing Aspose.Cells for .NET

  1. Install via NuGet Package Manager:
    • Open your .NET project in Visual Studio.
    • Go to Tools → NuGet Package Manager → Manage NuGet Packages for Solution.
    • Search for Aspose.Cells and install the package.
    Or run this command in the Package Manager Console:Install-Package Aspose.Cells
  2. Download manually:

How to Filter Blank Cells in C# Using Aspose.Cells

Filtering blank cells in Excel with Aspose.Cells is a simple process. You load the file, apply an AutoFilter to a specific range, and filter out the blank entries. Here’s how you can do it step-by-step:

1. Loading an Excel File

First, you need to load your Excel file into a Workbook object.

// Load an existing Excel file
Workbook workbook = new Workbook("input.xlsx");
Worksheet worksheet = workbook.Worksheets[0];

2. Applying an AutoFilter

Set the range where you want to apply the filter. Usually, this is the table or data area you want to clean.

// Apply AutoFilter on the desired range
worksheet.AutoFilter.Range = "A1:C20"; // Adjust the range based on your data

3. Filtering for Blank Cells

Now, add a filter to a specific column. Here we will filter blank cells in the first column (index 0).

Method 1: Call MatchBlanks function to apply the filter

worksheet.AutoFilter.MatchBlanks(1);

Method 2: Call AddFilter function and set criteria to null

worksheet.AutoFilter.AddFilter(1, null);

Method 3: Apply filter for blank cells in the first column

worksheet.AutoFilter.AddFilter(0, ""); // Empty string represents blank cells
worksheet.AutoFilter.Refresh();

Finally, save the filtered file.

// Save the updated file
workbook.Save("filtered_blank_cells.xlsx");

Complete Code Example: Filtering Blank Cells in C#

Leave a Reply

Your email address will not be published. Required fields are marked *