EPPlus를 사용하여 기존 Excel 파일에 행을 삽입하는 방법이 표시되지 않습니다. InsertRow 함수를 알고 있지만 끝에 행을 삽입하지 않습니다 - sql의 insert 문과 비슷합니다. 이것이 가능하지 않으면 Excel 파일에서 마지막으로 사용한 행을 어떻게 찾을 수 있습니까?EPPlus를 사용하여 Excel에 행 삽입
1
A
답변
1
다음은 EPPlus를 사용하여 Excel 워크 시트의 표에서 마지막 셀을 찾는 방법입니다.
private ExcelRange GetLastContiguousCell(ExcelRange beginCell)
{
var worksheet = beginCell.Worksheet;
var beginCellAddress = new ExcelCellAddress(beginCell.Start.Row, beginCell.Start.Column);
var lastCellAddress = worksheet.Dimension.End;
var bottomCell = worksheet.Cells[beginCellAddress.Row, beginCellAddress.Column, lastCellAddress.Row, beginCellAddress.Column]
.First(cell => cell.Offset(1, 0).Value == null);
var rightCell = worksheet.Cells[beginCellAddress.Row, beginCellAddress.Column, beginCellAddress.Row, lastCellAddress.Column]
.First(cell => cell.Offset(0, 1).Value == null);
return worksheet.Cells[bottomCell.Start.Row, rightCell.Start.Column];
}
중요한 점은, 그러나,이 첫 번째 행과 첫 번째 열의 틈이없는 가정이다. 첫 번째 행이 열 머리글 (null 일 수 없음)이고 첫 번째 열이 기본 열 Id
(null 일 수 없음) 인 경우에이 메서드를 사용합니다. 당신의 상황이 이것과 다르다면, 당신은 그 방법을 적응시켜야 할 것이지만, 여전히 도움이되기를 바랍니다.
단지 당신이 단지 다른 모든 코드없이 worksheet.Dimension.End
을 사용할 수 있습니다 나에게 발생
편집. 워크 시트에 표 외에 다른 정보를 넣기 때문에이 복잡한 방법을 사용합니다. 계산에이 정보가 포함되기를 원하지 않습니다. 코드
worksheet.Dimension.End.Row
다음
1
사용이 마지막으로 사용 된 행 정보를 제공해야합니다.
관련 문제
- 1. 특정 셀의 값으로 Excel에 행 삽입
- 2. Python을 사용하여 Excel에 개체 삽입
- 3. EPPlus를 사용하여 셀의 행 번호를 얻으십시오
- 4. Java를 사용하여 Excel에 동적으로 데이터 삽입
- 5. apachePOI를 사용하여 Excel에 Long 유형 값을 삽입
- 6. BIFF를 사용하여 Excel에 행 제한이 있습니까?
- 7. Matlab을 통해 Excel에 이미지 삽입
- 8. EPPlus를 사용하여 Excel로 GridView
- 9. Epplus를 사용하여 템플릿 프로젝트
- 10. EPPlus를 사용하여 Excel을 열기
- 11. SqlDataAdapter를 사용하여 행 삽입
- 12. EPPlus를 사용하여 ExcelTable을 채우는 방법
- 13. epplus를 사용하여 시트를 이동하는 방법
- 14. EPPlus를 사용하여 Excel 문서 열기
- 15. EPPlus를 사용하여 HTTP 응답에 쓰기가 작동하지 않습니다.
- 16. EPPlus를 사용하여 Excel 시트로 gridview를 내보내려고합니다.
- 17. Excel에서 행 삽입 (후기 바인딩)
- 18. jquery를 사용하여 지정된 행 다음에 행 삽입
- 19. select를 사용하여 여러 행 삽입
- 20. psycopg2를 사용하여 여러 행 삽입
- 21. JdbcTemplate을 사용하여 여러 행 삽입
- 22. ContentProvider를 사용하여 여러 행 삽입
- 23. 병합을 사용하여 여러 행 삽입
- 24. 기본값을 사용하여 MySQL 행 삽입
- 25. Javascript를 사용하여 테이블에 행 삽입
- 26. 잘못된 행을 여러 번 덮어 쓰는 OleDb를 사용하여 Excel에 삽입
- 27. Open XML SDK 및 LINQ를 사용하여 Excel에 텍스트 삽입
- 28. Ace.OLEDB를 사용하여 Excel에 데이터를 삽입 할 때 선행 공백 유지
- 29. 인덱싱 대신 셀 참조를 사용하여 Excel에 데이터 삽입
- 30. JXL 또는 POI를 통해 Excel에 이미지 삽입