2011-03-02 4 views
1

나는 탐구를 해왔고 어떤 히트도 찾지 못했고이 주제에 대해 많은 경험을 가지고있다. 나는 엑셀 문서 (이상적으로 asp.net MVC 모델에서)를 열고 응용 프로그램을 통해 저장/게시를 위해 asp.net mvc 컨트롤러 작업에이 모델을 다시 게시하고 싶습니다.asp.net mvc에 엑셀에서 불러 온 저장/게시를 어떻게 통합합니까?

내가

장소에 모든 팁 모양을하는 등 캐시, 실행하는 비즈니스 규칙을 조정하기 위하여 또는 어떻게 MVC 작업을 통해 이동하는 대신 사용 중단, 데이터베이스에 직접 저장 엑셀을 멀리하는 것을 선호 이건 끝났어? 저는 TFS 2010이 셰어 포인트만큼이나 훌륭하게 작동한다는 것을 알고 있지만 근본적인 기술을 알지 못합니다.

미리 감사드립니다. 짐

+0

짐, 서버에서 Excel 문서를 열거 나 사용자가 열어 Excel 문서 게시판에 매크로 또는 유사한 텍스트를 넣으시겠습니까? mvc-app에 몇 가지 데이터가 있습니까? 시나리오가 약간 불투명하므로 더 친절하고 정교하게 작성한다면? –

+0

응답 해 주셔서 감사합니다. 사용자의 데스크톱에서 열어보고 있습니다. 저는 현재 VS 2010에서 Office 리본 솔루션을 찾고 있습니다. 내 접근 방식은 새 리본 내에 맞춤 검색 버튼을 연결하고 WCF 엔드 포인트를 통해 내 앱과 통신하도록하는 것입니다. 이는 TFS가 게시/새로 고침 단추에 대해 Excel에 삽입하는 '팀'리본과 유사합니다. – JimB

답변

0

더 많은 연구가 끝난 후이 문제에 대한 해답은 VSTO 라이브러리에 있습니다. 처음에는 바이러스 스캐너를 사용하여 장애물이있었습니다.이 바이러스 스캐너는 내 .dll에로드하려고 시도 할 때 '액세스가 거부되었습니다'라는 커스텀 리본을 만들지 못하게합니다.

이외에도 API는 Excel (또는 모든 Office 도구) 내의 다른 .NET API 중에서 WCF에 액세스 할 수있는 사용자 지정 리본을 추가하는 것이 매우 간단합니다. 이 WCF 서비스는 필요할 경우 MVC 컨트롤러를 호출하거나 비즈니스 로직을 직접 수행 할 수 있습니다. 하늘이 한계입니다.

관련 문제