다양한 버전의 MS Excel이 제공되어 전 세계적으로 사용되고 있습니다. 이를 통해 최신 버전에서는 이전 버전에서 사용할 수 없는 기능을 제공할 수 있습니다. 따라서 MS Excel은 파일을 저장할 때 이전 형식에서 지원하지 않는 기능을 저하시키기 위해 호환성 검사기를 사용합니다. Excel 파일을 조작하는 동안 호환성 검사기를 동적으로 비활성화해야 할 수 있습니다. 이를 달성하기 위해 이 기사에서는 Java에서 MS Excel 통합 문서에 대한 호환성 검사기를 비활성화하는 방법을 보여줍니다.
Excel에서 호환성 검사를 비활성화하는 Java 라이브러리
Java용 Aspose.Cells는 스프레드시트 조작을 위한 다양한 기능을 제공합니다. API를 사용하여 처음부터 새 스프레드시트 문서를 만들고 기존 문서를 조작할 수 있습니다. 이 API를 사용하여 Excel 파일에 대한 호환성 검사기를 비활성화합니다. API의 JAR을 다운로드하거나 다음 Maven 구성을 사용하여 설치할 수 있습니다.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.11</version>
</dependency>
Excel 파일에서 호환성 검사 비활성화
Excel 통합 문서에 대한 호환성 검사를 비활성화하려면 통합 문서의 설정을 업데이트해야 합니다. 다음은 이 작업을 수행하는 단계입니다.
- 먼저 Workbook 클래스를 이용하여 엑셀 파일을 불러옵니다.
- 그런 다음 Workbook.getSettings().setCheckCompatibility(boolean) 메서드를 사용하여 호환성 검사기를 비활성화합니다(각각 검사기를 활성화 및 비활성화하려면 true 및 false 설정).
- 마지막으로 Workbook.save(string) 메서드를 사용하여 업데이트된 통합 문서를 저장합니다.
다음 코드 샘플은 Java를 사용하여 호환성 검사기를 비활성화하는 방법을 보여줍니다.
// 엑셀 파일 불러오기
Workbook wb = new Workbook("workbook.xls");
// 호환성 검사기 비활성화
wb.getSettings().setCheckCompatibility(false);
// 파일을 저장
wb.save("output.xls");
무료 라이선스 받기
임시 라이선스를 사용하여 평가 제한 없이 Java용 Aspose.Cell을 사용할 수 있습니다.
결론
MS Excel 호환성 검사기를 사용하면 호환성 문제 없이 모든 사람이 볼 수 있는 문서를 만들 수 있습니다. 프로그래밍 방식으로 Excel 파일을 사용하는 동안 호환성 검사를 비활성화해야 할 수 있습니다. 따라서 이 기사에서는 Java를 사용하여 Excel 파일에 대한 호환성 검사기를 활성화 또는 비활성화하는 방법을 배웠습니다. 또한 문서를 사용하여 Java용 Aspose.Cells의 다른 기능을 탐색할 수도 있습니다. 질문이 있는 경우 포럼에 게시할 수 있습니다.