안녕하세요. vs2008 + vsto를 사용하여 Excel (리본)에 추가 ... 을 작성하면 사용자가이 항목을 추가해야하므로 myaddin.dll과 같은 dll을 만들 수 있습니다 dll을 ... 그리고 사용하거나 더 나은 접근 방법을 제안 할 수 있습니까, 많이 고마워요!C# excel dll로 추가
0
A
답변
0
내가 아는 한 Excel 추가 기능은 xla/xlam 파일이어야합니다. xla에서 dll이라는 DLL을 얻을 수는 있지만 xla가 필요합니다.
0
COM 자동화 개체로 C#에서 Excel 추가 기능을 작성하여이 작업을 수행 할 수 있습니다. 그런 다음 Excel의 추가 기능 대화 상자로 이동하면 COM 개체를 선택하거나 Com. dll을 탐색 할 수 있습니다. Excel에서 호출 할 수있는 개체의 인스턴스를 만듭니다.
1
1
위의 의견을 수정하려면 ...
그러나 COM 자동화를위한 어셈블리를 필요가 등록, 필요하지 않습니다. 위에서 언급 한 바와 같이 이것은 EXCEL Com 추가 기능의 MSDN 문서 및 필요한 키를 배포하기위한 설치 프로젝트를 사용하면 가장 쉽게 수행 할 수 있습니다. 어셈블리 이름을 강하게 지정하고 GACing하면 어셈블리가 완전히 신뢰할 수 있다는 장점이 있습니다. 이는 CAS를 사용하는 것보다 예외 권한을 얻기가 더 쉬운 방법 일 수 있습니다. 그러나 실제로는 추가 기능을 외부에 판매하지 않는 한 이것이 쇼 스토퍼가 아닙니다.
XLA/XLAM은 COM Addin (VB6, C++ 또는 .net)을 사용하는 대신 사용할 수 있습니다. XLA는 솔루션을 신속하게 개발하고 빌드하려는 경우 더 가벼운 옵션입니다.
관련 문제
- 1. 구조체 배열을 C++ DLL로 C#
- 2. Visual C# : 런타임 DLL로 컴파일
- 3. C 소스 코드를 DLL로 변환
- 4. 값을 exe에서 dll로 전달합니다. C++
- 5. C# 클라이언트에서 DLL로 데이터 전달
- 6. C 코드를 Visual C++ dll로 컴파일 하시겠습니까?
- 7. excel add-in (excel 2003 또는 이전 버전) 패키지를 activeX dll로 만드는 방법은 무엇입니까?
- 8. C#을 사용하여 Excel 추가 - 액세스 제어
- 9. 디버깅하는 동안 C# 응용 프로그램에서 C/C++ DLL로 들어가는 방법
- 10. dll로 제공된 컨트롤을 설치하는 방법
- 11. Excel C# Interop vs. Excel VBA
- 12. VSTO없이 Excel 추가 기능 만들기
- 13. VB.net에서 C++ dll로 유니 코드 문자열 전달
- 14. C++ Builder dll로 directx 앱 임베디드
- 15. 방법 .Net DLL로 C 라이브러리를 컴파일하는 방법?
- 16. OpenCV kinect_maps를 DLL로 변환
- 17. Excel 추가 기능 액세스 위반
- 18. 모든 클래스를 DLL로 컴파일하지 않음
- 19. flex 파일을 DLL로 컴파일
- 20. MsXml6.dll로 업그레이드
- 21. excel 파일에 두 개의 추가 열 추가
- 22. Excel 추가 기능 배포 문제
- 23. Excel 시트에 눈금 선 추가
- 24. Microsoft Excel 알림 (추가 기능)
- 25. 클래스를 실행 파일에서 DLL로 내보내기
- 26. Excel 다른 XLA 추가 기능이 설치된 경우 VSTO에서 추가
- 27. Windows 7 - C# Excel 추가 기능 - Registry.GetValue는 항상 null을 반환합니다.
- 28. C에서 dll로 인한 문제 #
- 29. wcecompat를 dll로 컴파일
- 30. 프로젝트를 하나의 dll로 변환
정말 확실합니까? 늘어나는만큼 내가 엑셀에서 실행되는 코드가 상승 된 권한과 GAC의 필요성을 이해해야합니다. – Wilhelm
나는 긍정적이다! 이 방법으로 구성 요소를 작성하고 배포했습니다. 필요한 몇 가지 레지스트리 키가 있지만 그게 ... – Sean