借助Aspose.Cells ,删除 Excel 中的空缺行和列

[复制链接]
发表于 2025-12-3 10:27:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
删除 Excel 中的空缺行和空缺列对于维护干净有序的数据至关告急。这项任务在从金融到数据分析的各个行业中都起着至关告急的作用。通过删除不须要的空格,用户可以增强可读性并改善数据处理处罚。在这篇博文中,我们将探究怎样使用 C# 删除 Excel 中的空缺行和空缺列。
Aspose.Cells 是Excel电子表格编程API,可加速电子表格的管理和处理处罚任务,支持构建可以大概天生,修改,转换,出现和打印电子表格的跨平台应用步伐。同时不依靠于Microsoft Excel或任何Microsoft Office Interop组件,Aspose API 支持旗下产物覆盖文档、图表、PDF、条码、OCR、CAD、HTML、电子邮件等各个文档管理范畴,为环球.NET 、Java、C ++等10余种平台开辟职员提供丰富的开辟选择。
Aspose.Cells for .Net 最新下载 
C# Excel 库删除空缺行和列

Aspose.Cells for .NET简化了使用 C# 删除 Excel 工作表中空缺行的过程。此库提供了一套全面的功能,用于以编程方式操纵 Excel 文件。借助 Aspose.Cells,开辟职员可以轻松读取、写入和修改 Excel 文档。它支持各种文件格式并提供高级功能,是处理处罚 Excel 数据的抱负选择。
C# Excel 库非常恰当删除 Excel 工作表中的空缺行,由于它易于集成且机动。告急功能包罗:


  • 全面的 API:它提供了用于 Excel 操纵的各种类和方法。
  • 性能:它可以快速处理处罚大文件,而不会影响速率。
  • 自界说:提供自界说 Excel 文档的高级选项。
  • 支持多种格式:它实用于各种 Excel 格式,包罗 XLSX 和 XLS。
起首,请从下载页面下载或使用 NuGet 安装。在步伐包管理器控制台中使用以下下令:
  
  1. PM> Install-Package Aspose.Cells
复制代码
使用 C# 删除 Excel 工作表中的空缺行

要删除 Excel 中的空行,请使用DeleteBlankRows()方法。此方法删除具有缺失值或空值的行。按照以下步调使用 C# 和 Aspose.Cells for .NET 删除 Excel 工作表中的空行:

  • 使用Workbook类加载 Excel 文件。
  • 从工作表聚会集访问所需的工作表。
  • 之后,使用Cells.DeleteBlankRows()方法删除空缺行。
  • 末了,使用Save()方法生存结果文件。
以下代码示例展示怎样使用 C# 从 Excel 工作表中删除空缺行。
  
  1. // Instantiate a Workbook object by excel file path
  2. Workbook workbook = new Workbook("Book1.xlsx");
  3. // Get the first worksheet
  4. Worksheet worksheet = workbook.Worksheets[0];
  5. // Delete the Blank Rows from the worksheet
  6. worksheet.Cells.DeleteBlankRows();
  7. // Save the modified Excel file
  8. workbook.Save("DeletedBlankRows.xlsx");
复制代码


使用 C# 删除 Excel 工作表中的空缺列

要删除 Excel 中的空列,请使用DeleteBlankColumns()方法。此方法删除缺少值或为空的列。以下是使用 C# 和 Aspose.Cells for .NET 删除 Excel 工作表中的空缺列的方法,请按照以下步调操纵:

  • 使用Workbook类加载 Excel 文件。
  • 从工作表聚会集访问所需的工作表。
  • 之后,使用Cells.DeleteBlankColumns()方法删除全部空缺列。
  • 末了,使用Save()方法生存结果文件。
以下代码示例展示怎样使用 C# 从 Excel 工作表中删除空缺列。
  
  1. // Instantiate a Workbook object by excel file path
  2. Workbook workbook = new Workbook("Book1.xlsx");
  3. // Get the first worksheet
  4. Worksheet worksheet = workbook.Worksheets[0];
  5. // Delete the Blank Rows from the worksheet
  6. worksheet.Cells.DeleteBlankColumns();
  7. // Save the modified Excel file
  8. workbook.Save("DeletedBlankRows.xlsx");
复制代码


删除空缺行和列时更新引用

当我们删除空列和空行时,偶然会在其他工作表中创建无效引用。为防止这种情况,请将DeleteOptions.UpdateReference属性设置为true。这将更新其他工作表中的引用以匹配当前工作表中的更改。
要使用 Aspose.Cells for .NET 删除空缺行和列时更新引用,请按照以下步调操纵:

  • 使用Workbook类加载 Excel 文件。
  • 从工作表聚会集访问所需的工作表。
  • 使用CalculateFormula()方法盘算公式。
  • 将DeleteOptions.UpdateReference指定为 true。
  • 使用DeleteBlankRows(DeleteOptions)或DeleteBlankColumns(DeleteOptions)方法删除空缺行或空缺列。
  • 使用CalculateFormula()方法重新盘算工作簿的公式。
  • 末了,使用Save()方法生存结果文件。
以下代码示例体现怎样使用 C# 删除 Excel 中的空缺行或列并更新全部工作表中的引用。
  
  1. // Instantiate a Workbook object by excel file path
  2. Workbook workbook = new Workbook("Book1.xlsx");
  3. // Get the first worksheet
  4. Worksheet worksheet = workbook.Worksheets[0];
  5. // Calculate formulas of workbook
  6. workbook.CalculateFormula();
  7. // If you comment DeleteOptions.UpdateReference property below, then the formula in cell E3 in second sheet will not be updated
  8. DeleteOptions opts = new DeleteOptions();
  9. opts.UpdateReference = true;
  10. // Delete the Blank Rows and columns from the worksheet
  11. worksheet.Cells.DeleteBlankColumns(opts);
  12. worksheet.Cells.DeleteBlankRows(opts);
  13. // Calculate formulas of workbook
  14. workbook.CalculateFormula();
  15. // Save the modified Excel file
  16. workbook.Save("DeletedBlankRows.xlsx");
复制代码
在这篇博文中,我们探究了怎样使用 C# 删除 Excel 中的空缺行和空缺列。我们使用强大的 Aspose.Cells for .NET 库来高效操纵 Excel 文件。Aspose.Cells 易于使用且机动,是渴望进步 Excel 数据管理技能的开辟职员的绝佳选择。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表