Microsoft Excelの一般的な操作は、2つ以上のセルをマージすることです。これにより、データのグループ化とヘッダー情報を使用して、データをより整理した外観と感触を提供します。 Excelを使用して、多くのセルと列と列をマージすることができます。 .NETアプリケーション開発者として、アプリケーション内からExcelスプレッドシートにセルのマージの機能を提供することに興味があるかもしれません。この記事に示すように、 c# または vb.net を使用して、細胞または細胞範囲をマージできるアプリケーションでNPOI APIを使用してこれを達成できます。 ただし、この目的のために.NETアプリケーションを作成する前に、Microsoft Excelを使用してセルをマージする方法を見てみましょう。

Microsoft Excelを使用してセルをマージ

Microsoft Excelを使用してセルをマージするのは非常に簡単で、一般的な操作です。 Excel内からセル、行、または列をマージできます。ただし、両方のセルにデータが含まれている場合、このプロセスのデータの1つが失われることに注意してください。

セルをMicrosoft Excelとマージする手順

Microsoft Excelを使用してセルをマージする場合は、次の手順を使用できます。

  1. Microsoft Excelを開き、スプレッドシートにデータを入力します 2.左クリックを押しながらマウスをドラッグして、マージするセルを選択する 3.リボンで、「ホーム」タブに「マージ」アイコンを見つけて、「セルのマージ」をクリックします これにより、選択したセルが単一のセルに融合します。

c#{.wp-block-heading}でNPOI APIを使用してExcelのセルをマージします}

Microsoft Excelを使用してセルをマージする方法を見たので、.NETアプリケーションで同じことができる方法を見てみましょう。 .NETアプリケーションでオープンソースAPI NPOIを使用し、C#でコードを書き込みますが、同じことをVB.NETに簡単に変換できます。 しかし、その前に、開始するには.NETプロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIをインストールのための詳細な指示ガイドで学ぶことができます。

c#{.wp-block-heading}を使用してExcelスプレッドシートでセルをマージ}

開発環境の準備ができたので、コンソールアプリケーションを作成し、次のコードを追加します。

//Create workbook
IWorkbook wb = new XSSFWorkbook();
ISheet ws = wb.CreateSheet("MySheet");

//Set the value of the cell
ws.CreateRow(0).CreateCell(0).SetCellValue("FileFormat.com");

//Merge the cell
CellRangeAddress region = new CellRangeAddress(0, 1, 0, 1);
ws.AddMergedRegion(region);

//Save the file
FileStream file = File.Create("CellsMerge.xlsx");
wb.Write(file, false);
file.Close();

結論

この記事では、NPOI APIを使用してExcelワークブックにセルをマージする方法を示しました。 APIドキュメントをさらに研究することにより、API機能をさらに調査できます。 NPOIを使用してExcelワークブックを使用して作業することについて詳しく知りたい場合は、このセクションのより多くの例をご覧ください。