В этом простом руководстве подробно рассказывается, как объединять ячейки в Excel с помощью C#. С помощью C# таблицы слияния ячеек Excel операцию можно выполнить с помощью нескольких простых вызовов API. Кроме того, вам не нужно устанавливать MS Excel для объединения ячеек и создания выходного файла в формате XLSX или XLS.
Шаги по объединению ячеек в Excel с помощью С#
- Добавьте ссылку на Aspose.Cells в приложение для ячеек слияния с помощью диспетчера пакетов NuGet.
- Инициализировать объект класса Workbook для создания нового файла Excel.
- Получите доступ к рабочему листу и создайте объект класса Cells
- Объедините ячейки и введите образец значения в объединенную ячейку.
- Сохранить выходной файл Excel с объединенными ячейками
Эти краткие шаги объясняют, как использование C# Excel-функции объединения ячеек может быть включено в ваши приложения .NET. Сначала вам нужно создать объект рабочего листа, а затем объединить определенные ячейки, указав индексы столбцов и строк, и, наконец, сохранить выходную книгу Excel, которая будет содержать образец значения и объединенные ячейки в соответствии с вашими требованиями.
Код для объединения ячеек в Excel с использованием С#
using Aspose.Cells; | |
using System.IO; | |
namespace MergeCellsInExcelUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Instantiate the license as the first step to avoid trial version restrictions and watermark | |
License MergeCellsLicense = new License(); | |
MergeCellsLicense.SetLicense("Aspose.Cells.lic"); | |
// Create new Excel file | |
Workbook workbook = new Workbook(); | |
// Access the first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Create a cells object | |
Cells cells = worksheet.Cells; | |
// Merge some cells | |
cells.Merge(5, 2, 2, 3); | |
// Enter value in a cell | |
worksheet.Cells[5, 2].PutValue("Sample value"); | |
// Save the output Excel file with merged cells | |
workbook.Save("MergedCells.xlsx"); | |
} | |
} | |
} |
Здесь для объединения ячеек в Excel C# используется пример кода, который вызывает функцию Cells.Merge() для создания диапазона объединенных ячеек, используя значения первой строки, первого столбца, итоговых строк и итоговых столбцов в качестве входных данных. Если вы хотите объединить и центрировать ячейки в Excel с помощью C#, вы можете просто получить стиль ячейки, в которую вы поместили значение, и установить для свойства HorizontalAlignment объекта стиля значение TextAlignmentType.Center. Теперь после сохранения книги значение образца будет отображаться в центре объединенных ячеек.
Здесь мы наблюдали процесс объединения ячеек в книге с использованием C#. Однако, если вы заинтересованы в преобразовании Excel в HTML, обратитесь к статье как преобразовать Excel в HTML в С#.