1. ホーム
  2. c#

[解決済み] EPPlusでセルをマージする?

2022-11-11 21:20:07

質問

EPPlusライブラリを使用して、Excelファイルの読み書きを行っています。 http://epplus.codeplex.com/

ドキュメントを書くときに、いくつかのセルを単純に結合しようとしています。

using (ExcelPackage pck = new ExcelPackage())
{
    //Create the worksheet
    ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo");

    //Format the header for column 1-3
    using (ExcelRange rng = ws.Cells["A1:C1"])
    {
        bool merge = rng.Merge;
    }
}

Mergeという名前のプロパティがあり、単純にtrueかfalseを返します。私はそれがセルをMergeするのではないかと思いましたが、そうではありません。

誰かこれを行う方法を知っていますか?

どのように解決するのですか?

このように使用する必要があります。

ws.Cells["A1:C1"].Merge = true;

の代わりに

using (ExcelRange rng = ws.Cells["A1:C1"])
{
    bool merge = rng.Merge;
}