DioDocs for Excel では、IRange インターフェースを使用して、指定したセル範囲の積集合、和集合、オフセットを取得することができます。
2 つ以上のセル範囲の積集合と和集合を取得するには、IRange インターフェースの Intersect メソッドと Union メソッドをそれぞれ使用します。同様に、IRange インタフェースの Offset メソッドを使用すると、指定されたセル範囲のオフセットを取得できます。
異なるセル範囲の積集合、和集合、オフセットを取得する方法については、以下のサンプルコードをご参照ください。
C# |
コードのコピー
|
---|---|
// 2つの範囲の積集合を取得し、値とスタイルを設定します var intersectRange = worksheet.Range["A2:E6"].Intersect(worksheet.Range["C4:G8"]); intersectRange.Interior.Color = Color.FromArgb(56, 93, 171); intersectRange.Merge(); intersectRange.Value = "積集合の範囲"; intersectRange.Font.Bold = true; intersectRange.Font.Color = Color.FromArgb(226, 231, 243); intersectRange.HorizontalAlignment = HorizontalAlignment.Center; intersectRange.VerticalAlignment = VerticalAlignment.Center; |
C# |
コードのコピー
|
---|---|
// 2つの範囲の和集合を取得し、値とフォントスタイルを設定します var unionRange = worksheet.Range["A11:D13"].Union(worksheet.Range["D14:G16"]); unionRange.Value = "和集合の範囲"; unionRange.Font.Bold = true; unionRange.Font.Color = Color.FromArgb(226, 231, 243); |
C# |
コードのコピー
|
---|---|
// 範囲のオフセットを取得し、値とスタイルを設定 var offsetRange = worksheet.Range["B2:D4"].Offset(4, 4); offsetRange.Merge(); offsetRange.Value = "オフセット範囲"; offsetRange.Font.Bold = true; offsetRange.Font.Color = Color.FromArgb(226, 231, 243); offsetRange.Interior.Color = Color.FromArgb(56, 93, 171); offsetRange.HorizontalAlignment = HorizontalAlignment.Center; offsetRange.VerticalAlignment = VerticalAlignment.Center; |
実際のコードを確認するには、デモ「範囲の積集合と和集合」および「範囲のオフセット」をご参照ください。