C#에서 Openize.OpenXML-SDK를 사용하여 Excel 문서 속성 검색

특히 자동화된 워크플로, 감사 시스템 또는 문서 관리를 위해 Excel 스프레드시트와 상호 작용하는 C# 애플리케이션을 개발할 때 작성자, 제목, 주제, 수정 날짜와 같은 Excel 메타데이터에 액세스하는 것이 중요합니다. 이러한 기본 제공 문서 속성은 문서 처리 및 구성을 간소화하는 데 도움이 됩니다. 이 가이드에서는 Openize.OpenXML-SDK를 사용하여 C#에서 Excel 문서 속성을 읽는 방법을 알아봅니다. Microsoft Excel을 설치하지 않고도 프로그래밍 방식으로 Excel 파일을 작업할 수 있는 강력하고 가벼운 C# 라이브러리입니다.

Openize.OpenXML-SDK를 사용하여 Excel 메타데이터를 읽는 방법

Excel에 기본 제공되는 메타데이터에는 다음이 포함됩니다.

  • 작가
  • 제목
  • 주제
  • 생성 날짜
  • 수정자
  • 수정 날짜 이러한 값은 문서 감사, 검증 및 보고 시스템에 필수적입니다. Openize.OpenXML을 사용하여 이를 추출하는 방법을 살펴보겠습니다. 데모에 사용된 코드 조각은 다음과 같습니다.

단계별 코드 설명

  1. 파일 경로 정의 분석하려는 Excel 파일(.xls 또는 .xlsx)의 전체 경로를 지정하는 것부터 시작하세요. 파일을 찾을 수 없는 예외를 방지하려면 파일이 존재하는지 확인하세요.
  2. 통합문서 로드 .NET용 Openize.OpenXMLWorkbook 클래스를 사용하여 스프레드시트를 로드합니다. using 블록은 파일을 읽은 후 리소스가 올바르게 해제되도록 보장하며, 이는 대용량 또는 서버 측 환경에서 매우 중요합니다.
  3. 내장 문서 속성에 액세스 통합 문서를 로드한 후 BuiltinDocumentProperties 속성을 통해 문서 메타데이터를 검색합니다. 이는 Author, Title, CreatedDate 등과 같은 표준 Excel 파일 메타데이터 필드를 노출합니다.
  4. 메타데이터 출력 그런 다음 도우미 메서드를 사용하여 메타데이터가 표시됩니다. 이는 데이터 로그로 확장되거나, 데이터베이스에 푸시되거나, 대규모 워크플로에서 사용할 수 있습니다.

Excel 파일 메타데이터에 Openize.OpenXML-SDK를 사용하는 이유는 무엇입니까?

Excel이 필요 없는 메타데이터 추출 Openize.OpenXML-SDK는 Microsoft Excel에 의존하지 않으므로 Linux 또는 Windows에서 실행되는 서버 애플리케이션, 마이크로서비스 및 컨테이너에 이상적입니다. 효율성과 확장성 Openize.OpenXML-SDK는 성능에 최적화되어 있으며 대용량 Excel 파일을 쉽게 처리합니다. 수천 개의 문서를 실시간으로 또는 예약된 작업을 통해 처리하기 위한 강력한 솔루션입니다. 강력하고 유연한 API SDK는 메타데이터 읽기뿐만 아니라 Excel 콘텐츠, 서식 지정, 수식, 차트 등 작업을 위한 광범위한 API 세트를 제공합니다. 쉬운 .NET 통합 WPF 데스크톱 앱, 웹 API 또는 백그라운드 처리 서비스를 구축하는 경우 Openize.OpenXML-SDK는 C# 애플리케이션과 원활하게 통합됩니다.

실제 프로젝트에서의 사용 사례

  • 메타데이터 검증 워크플로: 승인 또는 업로드 전에 Excel 파일에 필수 필드가 포함되어 있는지 자동으로 확인합니다.
  • 규정 준수 및 감사 시스템: 문서를 생성하거나 편집한 사람과 시기를 추적합니다. 이는 규제 대상 산업에 매우 중요합니다.
  • 일괄 메타데이터 보고: 분석 또는 보관을 위해 수천 개의 스프레드시트에서 메타데이터를 추출하고 보고합니다.

결론

C#의 Excel에서 문서 속성을 검색하는 것은 문서 자동화감사에서 중요한 단계입니다. Openize.OpenXML을 사용하면 이 작업이 간소화되고 코드 효율적인 작업이 됩니다. 이 SDK를 활용하면 개발자는 Excel을 설치하지 않고도 Excel 메타데이터를 읽을 수 있는 강력한 도구를 구축하여 확장성, 속도 및 안정성을 보장할 수 있습니다. 파일을 대량으로 처리하든 지능형 워크플로를 구축하든 문서 메타데이터 추출을 C# 애플리케이션에 통합하면 엄청난 가치가 추가됩니다.

참고자료