.NET Framework/C#2012. 8. 10. 17:46

안녕하세요. 엉스데브 입니다.


오늘은 .NET/C# 으로 UDF 를 만드는 여러 방법 중 Excel-DNA 라이브러리를 이용하는 방법을 알아보겠습니다.

@Excel-DNA 홈페이지 주소:
http://excel-dna.net/

@Excel-DNA 관련 문서 링크:
http://exceldna.codeplex.com/documentation


엑셀 UDF 를 만드는 방법은 여러가지가 있지만, 그 중 Excel-DNA 라이브러리를 이용하는 방법이 아래 정리한 이유들 때문에 가장 마음에 듭니다. 

1. 심플하고 직관적인 방법으로 개발이 가능 하며, 디버깅도 용이하게 수행 가능합니다.

2. 함수에 대한 설명을 지정 해 줄 수 있고, 함수의 파라미터에 대한 세부 설명까지도 지정이 가능 합니다.

3. 배포에 용이한 형식(.xll 단일 파일)으로 패키징 할 수 있는 패키징 도구를 제공 합니다.


그럼 실제로 어떻게 만드는지 단계별로 알아봅시다.

@Excel-DNA 를 이용한 엑셀 UDF 만들기


이렇게 만든 엑셀 UDF를 비주얼 스튜디오에서 디버깅 모드로 디버깅도 할 수 있습니다.


@Excel-DNA 를 이용한 엑셀 UDF 함수 디버깅 하기


개발하는 동안에는 이렇게 개발과 디버깅을 반복하면 됩니다.

개발이 완료 된 후 배포를 해야 하는데, Excel-DNA 라이브러리에서 제공하는 패키징 도구를 사용하면 깔끔하게 패키징 할 수 있습니다.

패키징을 하면 단일 .xll 파일이 하나 생기는데, 이 파일은 이름을 마음대로 변경해도 되며, 다른 .dll 파일은 필요가 없게 됩니다.

단일 .xll 파일 하나에 UDF 를 사용하기 위해 필요한 모든 라이브러리(.dll) 을 포함시킨다고 생각하시면 됩니다.



@배포용 통합 패키지 만들기


이상입니다. 감사합니다.

Posted by 알 수 없는 사용자