首页 > 科技 >

🌟C 使用NPOI实现Excel合并与取消单元格🌟

发布时间:2025-03-21 02:29:47来源:

在日常办公中,我们常常需要对Excel文件进行一些格式化操作,比如合并单元格或取消已合并的单元格。今天就来聊聊如何用C结合NPOI库轻松搞定这些需求!💪

首先,确保你的项目已经安装了NPOI库。通过NuGet即可快速添加依赖。接下来,让我们看看如何合并单元格:

```csharp

using NPOI.SS.UserModel;

using NPOI.XSSF.UserModel;

// 创建工作簿和工作表

IWorkbook workbook = new XSSFWorkbook();

ISheet sheet = workbook.CreateSheet("示例");

// 定义合并范围

int firstRow = 0, lastRow = 5;

int firstCol = 0, lastCol = 2;

// 执行合并

sheet.AddMergedRegion(new CellRangeAddress(firstRow, lastRow, firstCol, lastCol));

```

至于取消合并单元格,可以先获取合并区域,然后逐个还原:

```csharp

// 获取所有合并区域

IList> mergedRegions = sheet.MergedRegions;

foreach (IRangeAddress range in mergedRegions)

{

// 取消合并

sheet.RemoveMergedRegion(range.FirstRow);

}

```

通过以上代码,无论是合并还是拆分单元格,都可以轻松完成!✨记得保存文件哦:`workbook.Write(fileStream);`

灵活运用NPOI,让你的Excel处理更加高效!💼✨

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。