// 셀 합병
var sheet = fpSpread1.Sheets[0];
//
for (int i = 0; i < sheet.Rows.Count - 1; i++)
{
int startRow = i;
int endRow = i;
while ((endRow < sheet.Rows.Count - 1 && sheet.Cells[endRow, 15].Value?.ToString() == sheet.Cells[endRow + 1, 15].Value?.ToString()))
{
endRow++;
}
if (startRow != endRow)
{
sheet.AddSpanCell(startRow, 4, endRow - startRow + 1, 1); //
sheet.AddSpanCell(startRow, 5, endRow - startRow + 1, 1); //
sheet.AddSpanCell(startRow, 7, endRow - startRow + 1, 1); //
sheet.AddSpanCell(startRow, 9, endRow - startRow + 1, 1); //
// 다음 셀 검사 시작 위치 조정
i = endRow;
}
}