0
Excel에서 행 삭제 행이 없었으므로 이제 내용을 지우고 오류가 발생합니다. "병합 된 셀을 삭제하거나 덮어 쓸 수 없습니다. 범위가 부분적으로 병합되었습니다. 다른 병합 범위 A57788 : J57788 ".epplus에서 셀 병합 취소 및 정리
열 1-10은 실제로 병합되지만 어떻게 병합합니까?
여기 내 코드입니다 :
cntr = 0;
while (ws.Cells[RowNum + cntr, 1].Value == null || !ws.Cells[RowNum + cntr, 1].Value.ToString().StartsWith("Report generation date"))
{
ws.Cells[RowNum + cntr, 1, RowNum + cntr, 18].Value = "";
ws.Cells[RowNum + cntr, 1, RowNum + cntr, 10].Merge = false;
for (int i = 1; i < 17; i++)
{
ws.Cells[RowNum + cntr, i].Style.Border.BorderAround(OfficeOpenXml.Style.ExcelBorderStyle.None);
ws.Cells[RowNum + cntr, i].Clear();
}
cntr++;
}
//ws.DeleteRow(RowNum, cntr);
범위에서 GetMergedRange가 작동하지 않으므로 DeleteCell 메서드가 작동하지 않습니다. 유효하지 않은 주소 형식 C6 : E6 – Vadim
범위를 허용하면 범위에 둘 이상의 병합 된 범위에 속한 셀이 포함될 수 있으므로 큰 문제가 발생합니다. 이러한 경우 또는 전달 된 범위는 하나의 병합 된 범위에만 속합니다. –