我想检索合并列旁边的单元格文本列表。我在想这种事情。我的想法是获取合并单元格的总数,然后遍历下一组单元格。我无法在Range
中找到任何方法来返回合并单元格中的单元格总数。属性EntireRow
和EntireColumn
并未给出合并的单元格总数。任何提示都会有所帮助。
List<String> GetNextTexts(Microsoft.Office.Interop.Excel.Range range)
{}
示例
GetNextTexts(rangeTest)
应该返回{TestRx, TestSPC}
GetNextTexts(rangeTestRx)
应该返回{P4_7, P0_0, P0_14, P3_2}
GetNextTexts(rangeTestSPC)
应该返回{P2_4}
答案 0 :(得分:1)
这里有一些有用的属性Range
(假设rangeTest在B2:B6
中):
rangeTest = Range["B2"].MergeArea
给出合并单元格Test的范围-B2:B6
rangeTest.Rows.Count
和rangeTest.Count
给出行数和单元格数-5
rangeTest.Offset[0, 1]
给出范围C2
,其中.MergeArea
给出rangeTestRx。
rangeTestRx.Count
可用于获取rangeTestRx(4)中的单元格数量,并将其与rangeTest中的单元格数量进行比较,以检查rangeTestRx下是否还有另一个单元格。
rangeTestRx.Offset[4, 0]
可用于使range低于rangeTestRx-C6
等。