2
EPPlus를 사용하여 파일을 저장하려고하지만 저장() 행에서 InvalidOperationException이 계속 발생합니다.EPPlus - InvalidOperationException 저장
System.IO.File.Copy(strSource, strNewNotePath, true);
ExcelPackage xlPackage = new ExcelPackage(new FileInfo(strNewNotePath));
xlPackage.Save();
의 InnerException는 "인덱스가 범위를 벗어났습니다 컬렉션의 크기보다 음이 아닌 및 작아야합니다 \ 연구 \ 이름 nParameter.. : 인덱스"말했다.
Excel 파일에는 그다지 많은 그림 항목이 없습니다. 둥근 직사각형, 텍스트 상자 및 일부 데이터가 포함 된 두 개의 셀이 있습니다.
누구든지이 문제를 일으킬 수있는 아이디어가 있습니까?
감사
이것은 잘못된 Excel 파일로 판명되었습니다. 이전 통합 문서의 내용을 새로운 통합 문서에 붙여 넣었으며 동일한 코드를 사용했으며 오류없이 실행되었습니다. 이전 파일이 이전 .xls (xlsx가 아님) 파일에서 내 보낸 시트 였기 때문에 그 원인이 무엇인지 정확히 알지 못했습니다. 아마도 그 원인이 범인이었을 것입니다 ... –
이전에 Excel 버전을 사용하여 xls 파일이 생성되었다고 가정합니다. 2007, 그것은 OpenXml을 사용하지 않았기 때문에 의미가 있습니다. – Chris