2012-01-27 3 views
0

아무도 내게 몇 가지 링크를 제공하거나 DLL (Excel 용)에서 XLL을 작성하는 방법을 설명 할 수 있습니까?DLL에서 XLL을 가져 오는 방법은 무엇입니까?

I 은 Visual C++를 사용할 수 없으므로 CodeBlocks + GCC를 사용합니다.

지금까지 소스 코드가 있으며 DLL을 확보했습니다. DLL에서 XLL을 어떻게 얻을 수 있습니까?

마지막 단계 인 것처럼 보이지만 완벽한 문서를 찾을 수 없습니다. Microsoft web site에 대해서도 그다지 중요하지 않습니다.

내가이 변환을 수행하는 단계별 설명을하고 싶은

는 ... 감사합니다.

플랫폼 : 64 비트 Windows 7 2010 32 비트 엑셀, CodeBlocks,는 MinGW/GCC

+0

XLL은 무엇을 의미합니까? – JaredPar

+0

@ JaredPar : XLL은 Excel에서로드 할 수있는 DLL입니다. –

+0

@Pietro, 링크 된 나머지 SDK 문서를 살펴 보았습니까? 예 :이 부분은 http://msdn.microsoft.com/en-us/library/bb687850.aspx입니다. 나는 네가 그곳에있는 대부분의 방법이라고 생각한다. – jtolle

답변

3

정말 아주 사소한입니다. DLL의 이름을 바꾸기 만하면됩니다. 맞습니다. 연장 만 변경하십시오. XLL 파일은 엑셀 추가 기능을 의미하는 것으로 이름이 변경된 DLL 외의 것입니다. step 11 of this tutorial을 참조하십시오.

+0

작성 완료되었습니다. 감사합니다. 아직 작동하지 않지만 그 이유는 다른 것입니다 ... 나는 당신의 답을 받아 들인 대답으로 표시하지만, 문제가 생기면 다시 돌아올 것입니다. 그러니 그동안 너무 멀리 가지 마세요 ;-) –

+3

DLL보다 조금 낫습니다. 그것은 DLL 형식/레이아웃을 가지고 있지만 몇 가지 표준 Excel 기능 요구 사항을 구현합니다 (예 : xlAutoOpen, xlAutoClose 등). 나는 약 4-5 개의 기능이 있다고 생각한다. XLW 프레임 워크를 살펴보면 .xll 파일로 진행되는 작업을 정확히 볼 수 있습니다. 이것은 .xll 파일을 작성하기위한 멋진 프레임 워크입니다. – Pete855217

3

xll은 특정 잘 알려진 기능을 가진 dll입니다. Excel에서 xll을 열면 동적으로 int xlAutoOpen(void)이로드되고 사용자 정의 함수가 등록됩니다.

번거 로움을 덜고 단지 http://xll.codeplex.com을 사용하십시오.

+0

나는 이것이 받아 들인 대답보다 더 정확한 대답이라고 생각한다. – quixver