Полное руководство по созданию объединенных ячеек в ClosedXML

В этой статье блога мы рассмотрим различные методы создания объединенных ячеек с использованием библиотеки ClosedXML. ClosedXML — это мощная библиотека с открытым исходным кодом для создания файлов Excel и управления ими в.NET. Независимо от того, являетесь ли вы разработчиком, работающим над приложением, генерирующим файлы Excel, или кем-то, кто хочет автоматизировать задачи электронных таблиц, знание того, как работать с объединенными ячейками, может быть невероятно полезным. Мы предоставим примеры кода и пошаговые объяснения каждого метода.

Методы создания объединенных ячеек в ClosedXML:

Метод 1: использование метода Range

using ClosedXML.Excel;
// Create a new workbook
var workbook = new XLWorkbook();
// Select the worksheet
var worksheet = workbook.Worksheets.Add("Sheet1");
// Merge cells A1 to C3
var mergedRange = worksheet.Range("A1:C3").Merge();
// Set value to the merged cells
mergedRange.Value = "Merged Cells";
// Save the workbook
workbook.SaveAs("MergedCells.xlsx");

Метод 2. Использование метода Cell

using ClosedXML.Excel;
// Create a new workbook
var workbook = new XLWorkbook();
// Select the worksheet
var worksheet = workbook.Worksheets.Add("Sheet1");
// Merge cells A1 to C3
worksheet.Cell("A1").Value = "Merged Cells";
worksheet.Range("A1:C3").Merge();
// Save the workbook
workbook.SaveAs("MergedCells.xlsx");

Метод 3. Использование методов «Строки» и «Столбцы»

using ClosedXML.Excel;
// Create a new workbook
var workbook = new XLWorkbook();
// Select the worksheet
var worksheet = workbook.Worksheets.Add("Sheet1");
// Merge cells A1 to A3 vertically
worksheet.Rows(1, 3).Merge();
// Merge cells B1 to E1 horizontally
worksheet.Columns(2, 5).Merge();
// Save the workbook
workbook.SaveAs("MergedCells.xlsx");

Метод 4. Использование метода AddMergedRegion

using ClosedXML.Excel;
// Create a new workbook
var workbook = new XLWorkbook();
// Select the worksheet
var worksheet = workbook.Worksheets.Add("Sheet1");
// Merge cells A1 to C3
worksheet.AddMergedRegion("A1:C3");
// Set value to the merged cells
worksheet.Cell("A1").Value = "Merged Cells";
// Save the workbook
workbook.SaveAs("MergedCells.xlsx");

ClosedXML предоставляет несколько методов для создания объединенных ячеек в Excel с использованием платформы.NET. В этой статье мы рассмотрели четыре различных метода вместе с примерами кода. Используя эти методы, разработчики могут эффективно управлять объединенными ячейками в своих файлах Excel и манипулировать ими. Независимо от того, работаете ли вы над небольшим проектом или над крупномасштабным приложением, понимание этих методов поможет вам оптимизировать задачи автоматизации Excel.