문제

소규모 사내 문서 관리 시스템을 구현할 계획입니다. 데이터베이스에 저장된 원격 폴더 구조를 관리하기위한 Web GUI가 있어야합니다. 이 폴더에는 Word 문서가 저장되어 있습니다 (물리적으로 데이터베이스의 Blob). 사용자가 문서 링크를 클릭 할 때마다 Word Binary는 브라우저를 통해 다운로드하고 사용자의 PC에서 Word로 열립니다.

이것은 쉬운 부분입니다;)

이제 사용자는 "저장"또는 CTRL-S를칩니다. 저장된 파일을 서버 (http)에 다시 업로드하는 사용자 정의 함수 (.NET DLL)를 호출하는 내부 Word를 프로그래밍하고 싶습니다. 어려운 부분은 나에게 보인다 :

  • 확장 기능을 호출하기 위해 저장 프로세스를 가로 채는 방법
  • 이것을 여러 사용자에게 배포하는 방법
도움이 되었습니까?

해결책

마이크의 링크 에게 내가 대답 한 질문 파일 저장을 가로 채기 위해 수행해야합니다. 특정 버튼 IDMSO File->Save "Filesave"입니다.

여러 사용자 시스템에 배포하려면

  1. 모든 사용자 시스템에서 실행할 수있는 MSI를 생성하는 설정 프로젝트를 만듭니다.
  2. 인트라넷 시나리오 인 경우 어셈블리를 네트워크 위치에 유지하고 모든 사용자 시스템에 NeceAssary 레지스트리 설정을 추가 할 수 있습니다. 이것 기사 포함해야 할 설정을 설명해야합니다. 네트워크 위치를 가리 키도록 경로 설정을 변경하면됩니다.

다른 팁

Afaik, 이것이 무엇입니다 Alfresco 그것과 함께하고 있습니다 Microsoft Office 추가 (그래도 나 자신을 테스트 한 적이 없다). Alfresco는 오픈 소스이므로 그들이하고있는 일을 살펴볼 수 있어야합니다. 또는 Alfresco 's에 대해 질문하십시오 포럼.

리본에서 "저장"을 무시하거나 원하는 동작으로 자신의 리본 탭을 만들 수 있습니다. "Ctrl-S"를 우선시하는 것은 까다로울 수 있습니다.

리본을 대체 : stackoverflow 질문

표준 리본 변경 버튼 변경 비디오 : 사무실 개발자 센터

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top