이 자습서에서는 C#에서 내용을 제거하지 않고 Excel 수식을 제거하는 방법을 배웁니다. 계산된 값이 포함된 Excel 파일을 다른 사람과 공유해야 하지만 수식을 노출하고 싶지 않은 경우가 있습니다. 이렇게 하려면 Excel 수식을 삭제해야 하지만 다음 단계에 설명된 대로 내용을 C#으로 유지해야 합니다.
Excel 수식을 제거하지만 C#을 사용하여 값을 유지하는 단계
- NuGet 패키지 관리자를 사용하여 프로젝트에 Aspose.Cells for .NET 추가
- System 및 Aspose.Cells 네임스페이스에 대한 참조 추가
- 평가판 워터마크를 피하기 위해 라이선스 인스턴스화
- 데이터 및 수식을 포함하는 workbook 로드
- 수식이 제거될 셀의 참조 가져오기
- 임시 변수에 값 저장 및 수식 제거
- 임시 변수를 사용하여 셀 값 재설정
- 통합 문서 저장
위의 단계는 Excel 수식을 제거하지만 C#에서 값을 유지하는 프로세스를 설명합니다. 워크시트에서 원하는 셀에 액세스하고 해당 값을 임시 변수에 저장합니다. 그런 다음 셀에서 수식을 제거하고 임시 변수의 값으로 다시 채웁니다. 마지막으로 통합 문서를 저장합니다.
Excel 수식을 제거하고 값을 C#으로 유지하는 코드
위의 샘플 코드는 단일 셀에서 수식을 제거합니다. 그러나 전체 통합 문서에서 수식을 제거하려는 경우 전체 통합 문서에서 모든 수식을 제거하고 각 셀 값을 해당 수식 결과로 바꾸는 WorkSheet.Cells.RemoveFormulas()를 사용할 수 있습니다. 다음 코드를 사용하여 Excel 수식을 삭제할 수 있지만 전체 통합 문서에서 C#의 내용을 유지할 수 있습니다.
Excel 수식을 제거하지만 C#을 사용하여 값을 유지하는 코드
이 작업에는 MS Excel이나 interop이 필요하지 않습니다. Excel 파일이 준비되면 C#에서 Excel에서 XPS를 만드는 방법 문서에 설명된 대로 다른 형식으로 변환할 수도 있습니다.