如何使用 IronXL 在 C# 中清除 Excel 儲存格

This article was translated from English: Does it need improvement?
Translated
View the article in English

清除儲存格內容可用於各種用途,例如刪除不需要或過時的資料、重設儲存格值、清理電子表格佈局、準備範本或修復資料輸入錯誤。

快速入門:透過一次呼叫刪除儲存格內容

使用 IronXL,只需一行程式碼即可立即清除任何單元格區域的內容——無需循環或複雜的 API。 ClearContents ClearContents()方法可以輕鬆快速地重置儲存格,在刪除資料或公式的同時保留格式。

Nuget Icon立即開始使用 NuGet 建立 PDF 檔案:

  1. 使用 NuGet 套件管理器安裝 IronXL

    PM > Install-Package IronXL.Excel

  2. 複製並運行這段程式碼。

    workSheet["D6:F9"].ClearContents();
  3. 部署到您的生產環境進行測試

    立即開始在您的專案中使用 IronXL,免費試用!
    arrow pointer


清除單一儲存格範例

若要清除選定儲存格的內容,可以使用ClearContents方法。

:path=/static-assets/excel/content-code-examples/how-to/clear-cells-clear-single-cell.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Data");

// Clear cell content
workSheet["A1"].ClearContents();

workBook.SaveAs("clearSingleCell.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Data")

' Clear cell content
workSheet("A1").ClearContents()

workBook.SaveAs("clearSingleCell.xlsx")
$vbLabelText   $csharpLabel

清除單元格範圍範例

Range類別提供了此方法,可讓您對任何範圍執行此操作,無論其大小如何。以下是一些範例:

  • 清除單一儲存格:
    • workSheet ["A1"].ClearContents()
  • 清除一列:
    • workSheet.GetColumn("B").ClearContents()
  • 清除一行:
    • workSheet.GetRow(3).ClearContents()
  • 清除二維區域(多行和多列):
    • workSheet ["D6:F9"].ClearContents()
:path=/static-assets/excel/content-code-examples/how-to/clear-cells-clear-cell-range.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Data");

// Clear a single cell(A1)
workSheet["A1"].ClearContents();

// Clear a column(B)
workSheet.GetColumn("B").ClearContents();

// Clear a row(4)
workSheet.GetRow(3).ClearContents();

// Clear a two-dimensional range(D6:F9)
workSheet["D6:F9"].ClearContents();

workBook.SaveAs("clearCellRange.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Data")

' Clear a single cell(A1)
workSheet("A1").ClearContents()

' Clear a column(B)
workSheet.GetColumn("B").ClearContents()

' Clear a row(4)
workSheet.GetRow(3).ClearContents()

' Clear a two-dimensional range(D6:F9)
workSheet("D6:F9").ClearContents()

workBook.SaveAs("clearCellRange.xlsx")
$vbLabelText   $csharpLabel

輸出電子表格

Sample
Clear Cell Range

清除工作表集合範例

除了清除單一單元格外,您還可以輕鬆刪除工作簿中的所有工作表。 要實現這一點,只需對工作表集合使用Clear方法即可。 此方法可一次刪除所有工作表,為將工作簿重設為初始狀態提供了一種便捷的方法。

:path=/static-assets/excel/content-code-examples/how-to/clear-cells-clear.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");

// Delete all worksheets
workBook.WorkSheets.Clear();

workBook.SaveAs("useClear.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Delete all worksheets
workBook.WorkSheets.Clear()

workBook.SaveAs("useClear.xlsx")
$vbLabelText   $csharpLabel

常見問題解答

在C#中使用Excel清除儲存格內容的步驟是什麼?

要在C#中使用Excel清除儲存格內容,首先從NuGet下載IronXL庫。載入現有試算表,選擇所需的範圍、行或列,並使用ClearContents方法。您還可以使用Clear方法刪除所有工作表。

如何清除單個儲存格的內容?

您可以使用IronXL通過在儲存格上調用ClearContents方法來清除單個儲存格的內容。例如,使用workSheet["A1"].ClearContents();

是否可以在C#中清除整個列或行?

是的,您可以使用IronXL清除整個列或行。對列使用workSheet.GetColumn("B").ClearContents();,對行使用workSheet.GetRow(3).ClearContents();

我可以以程式方式刪除Excel活頁簿中的所有工作表嗎?

是的,您可以使用IronXL通過在工作表集合上調用Clear方法來刪除活頁簿中的所有工作表:workbook.WorkSheets.Clear();

清除試算表中的內容有什麼好處?

清除儲存格內容可以幫助刪除過時數據、重設值、整理試算表版面、準備模板,以及糾正數據輸入錯誤,提高數據管理效率。

如何在C#中使用Excel表單清除特定範圍的儲存格?

您可以使用IronXL及ClearContents方法清除Excel表單的特定範圍。例如,workSheet["D6:F9"].ClearContents();將清除一個二維範圍。

我是否需要許可證才能使用IronXL清除儲存格內容?

是的,IronXL需要許可證來使用。您可以在獲得庫之後下載試用許可證。

IronXL支持哪些文件格式來保存試算表?

IronXL支持將試算表保存為各種格式,包括.xlsx,以保證與常用的Excel文件類型的相容性。

我在哪裡可以下載IronXL庫以在C#中管理Excel數據?

IronXL庫可從NuGet下載:https://nuget.org/packages/IronXL.Excel/

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 1,738,553 | Version: 2025.11 剛發表