105

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;
    }
}

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

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

4

3 に答える 3

184

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

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

それ以外の:

using (ExcelRange rng = ws.Cells["A1:C1"])
{
    bool merge = rng.Merge;
}
于 2011-05-30T05:49:32.060 に答える
83

セルを動的にマージする場合は、次も使用できます。

worksheet.Cells[FromRow, FromColumn, ToRow, ToColumn].Merge = true;

これらの変数はすべて整数です。

于 2014-09-02T07:02:06.217 に答える