.NET读写Excel工具Spire.Xls使用 对数据操作与控制(4)
1. Spire.Xls简介
Spire.Xls是一个强大的.NET组件,可让您在C#和VB.NET中创建、读取、写入和修改Microsoft Excel 97-2019(xls,xlsx,xlsm,xlsb,csv等)文件。它遵循Excel对象模型的设计原则,因此您可以轻松地将其与Excel集成在一起。
2. 数据排序
使用Spire.Xls可以很方便地对Excel表格中的数据进行排序,调用Workbook.Worksheets[0].SortAt方法即可完成排序。
示例1:按照单元格第2列进行升序排序
using Spire.Xls;
using System;
namespace SortData
{
class Program
{
static void Main(string[] args)
{
//加载Excel文件
Workbook workbook = new Workbook();
workbook.LoadFromFile("data.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
//按照单元格第2列进行升序排序
sheet.SortAt(sheet.Range["A1:G10"], 2, true);
//保存Excel文件
workbook.SaveToFile("sorted_data.xlsx", ExcelVersion.Version2013);
}
}
}
示例2:按照单元格第2列进行降序排序
using Spire.Xls;
using System;
namespace SortData
{
class Program
{
static void Main(string[] args)
{
//加载Excel文件
Workbook workbook = new Workbook();
workbook.LoadFromFile("data.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
//按照单元格第2列进行降序排序
sheet.SortAt(sheet.Range["A1:G10"], 2, false);
//保存Excel文件
workbook.SaveToFile("sorted_data.xlsx", ExcelVersion.Version2013);
}
}
}
3. 数据筛选
使用Spire.Xls可以很方便地对Excel表格中的数据进行筛选,调用Worksheet.AutoFilter方法即可完成筛选。
示例3:筛选单元格第2列数据等于“B”的行数据
using Spire.Xls;
using System;
namespace FilterData
{
class Program
{
static void Main(string[] args)
{
//加载Excel文件
Workbook workbook = new Workbook();
workbook.LoadFromFile("data.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
//筛选单元格第2列数据等于“B”的行数据
sheet.AutoFilter(sheet.Range["A1:G10"], 2, "B");
//保存Excel文件
workbook.SaveToFile("filtered_data.xlsx", ExcelVersion.Version2013);
}
}
}
4. 结论
本篇攻略中介绍了Spire.Xls中数据排序和筛选的使用方法,可以帮助开发者更加高效地使用Excel工具。同时,Spire.Xls还支持各种复杂的Excel操作,如合并单元格、设置Excel格式等,开发者可以根据实际需要选择不同的方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:.NET读写Excel工具Spire.Xls使用 对数据操作与控制(4) - Python技术站