
? 불안정한 CI 빌드를 다운로드하십시오
ClosedXml은 Excel 2007+ (.xlsx, .xlsm) 파일을 읽고, 조작 및 쓰기위한 .NET 라이브러리입니다. 기본 OpenXML API를 다루기위한 직관적이고 사용자 친화적 인 인터페이스를 제공하는 것을 목표로합니다.
자세한 내용은 문서 또는 위키를 참조하십시오.
공개 API는 여전히 안정적이지 않으며 각 업데이트 전에 릴리스 노트 및 마이그레이션 안내서를 읽는 것이 좋습니다.
성능은 대부분 큰 파일의 경우 중요합니다. 작은 파일의 경우 여기 또는 여기에 몇 가지 MS가 중요하지 않습니다. 제시된 데이터는 일반적으로 개발 분기 (현재 0.103-beta)에서 나온 것입니다.
| 설명 | 줄 | 열 | 시간/메모리 데이터 삽입 | 통합 문서를 저장하십시오 | 총 시간/메모리 |
|---|---|---|---|---|---|
| 혼합 (텍스트/번호) 통합 문서. 요점 | 250 000 | 15 | 1.619 초 / 117 MIB | 6.343 초 | 7.962 초 / 477 MIB |
| 텍스트 전용 통합 문서. 요점 | 1 000 000 | 10 | 6.302 초 / 402 MIB | 17.134 초 | 23.436 SEC / 1880 MIB |
| 설명 | 줄 | 열 | 데이터를로드 할 시간 | 사용 된 메모리 |
|---|---|---|---|---|
| 혼합 통합 문서 (10 텍스트/5 숫자 열)로드. | 250 000 | 15 | 15.648 초 | 236 MIB |
| 텍스트 전용 통합 문서. | 1 000 000 | 10 | 49.046 Sec | 801 MIB |
저장 테스트 중에 생성 된 중고 파일로드 테스트.
Unable to find font font name or fallback font fallback font name. Install missing fonts or specify a different fallback font through 'LoadOptions.DefaultGraphicEngine = new DefaultGraphicEngine(“Fallback font name”)' 예외가 발생하면 Unable to find font font name or fallback font fallback font name. Install missing fonts or specify a different fallback font through 'LoadOptions.DefaultGraphicEngine = new DefaultGraphicEngine(“Fallback font name”)' . 누락 된 글꼴에 대한 도움말 페이지를 참조하십시오.The type initializer for 'Gdip' threw an exception. Linux에서는 0.97+로 업그레이드해야합니다.프로젝트에 CloseDXML을 포함시키려면 Nuget에서 직접 설치할 수 있습니다.
CloseDXML을 설치하려면 패키지 관리자 콘솔에서 다음 명령을 실행하십시오.
PM> Install-Package ClosedXML
ClosedXML을 사용하면 Excel 애플리케이션없이 Excel 파일을 만들 수 있습니다. 일반적인 예는 웹 서버에서 Excel 보고서를 작성하는 것입니다.
예:
using ( var workbook = new XLWorkbook ( ) )
{
var worksheet = workbook . Worksheets . Add ( "Sample Sheet" ) ;
worksheet . Cell ( "A1" ) . Value = "Hello World!" ;
worksheet . Cell ( "A2" ) . FormulaA1 = "=MID(A1, 7, 5)" ;
workbook . SaveAs ( "HelloWorld.xlsx" ) ;
} ClosedXML 확장 프로젝트를 확인하십시오
OpenXML 사양은 크고 복잡한 짐승입니다. OpenXML 주변의 래퍼 인 ClosedXML의 경우 모든 기능을 지원하기 위해 커뮤니티 기여에 의존합니다. 새로운 기능을 요청하는 문제를 열기 전에 직접 구현하고 풀 요청을 기록하도록 촉구합니다.
전체 개발자 가이드 라인을 읽으십시오.
오픈 소스 프로그램을 통해 개발 도구를 제공 한 JetBrains에게 감사드립니다.