Quantcast
Channel: ClosedXML - The easy way to OpenXML
Viewing all articles
Browse latest Browse all 1877

New Post: How to determine if two cells are merged together

$
0
0
Pick up the latest source code (just fixed a minor issue).

You're looking for:

range.IsMerged - Tells you is any cell in the range is part of a merge.
worksheet.MergedRanges - Tells you the specific ranges that are merged.

Example:
            var wb = new XLWorkbook();
            var ws = wb.AddWorksheet("Sheet1");

            ws.Range("A2:A3").Merge();

            Console.WriteLine(ws.Range("A1:A2").IsMerged()); // True
            Console.WriteLine(ws.Range("A2:A3").IsMerged()); // True
            Console.WriteLine(ws.Range("A1:A4").IsMerged()); // True
            Console.WriteLine(ws.Range("A4:A5").IsMerged()); // False

            Console.WriteLine(ws.MergedRanges.Contains(ws.Range("A2:A3"))); // True
            Console.WriteLine(ws.MergedRanges.Contains(ws.Range("A2:A4"))); // False

Viewing all articles
Browse latest Browse all 1877

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>