엄청난 양의 데이터를로드하고 사전 처리 한 다음 소수의 사용자간에 공유하고 마지막으로 사용자로부터 다시 업데이트를 수집해야합니다. 엑셀 애드 인 C++을 사용 만든 - 이것은 내가 내 이전 프로젝트에서 무슨 짓을몇 명의 사용자가 공유하는 Excel (VSTO)의 데이터를 유지하는 방법은 무엇입니까?
. 추가 기능 코드를 사용하여 메모리에 데이터를로드하고 처리했습니다. 각 유형의 데이터에 대해 처리 된 데이터를 시트에 보내고 새로운 Excel 파일을 저장했습니다. 이렇게하면 세 가지 유형의 데이터가 있으면 세 가지 새로운 Excel 통합 문서를 만들었습니다. 그런 다음 내 사용자가 새 통합 문서를 열고 변경 한 다음 버튼을 통해 변경 내용이 포함 된 텍스트 파일을 삭제했습니다. 주요 Excel은 업데이트 (텍스트 파일)에 대한 폴링을 유지하고 발견 된 즉시로드합니다. 그게 내 사용자로부터 업데이트를 되 찾는 방법입니다.
이전 프로젝트에서 내가 한 일에 대한 팬이 아니기 때문에 너무 많은 임시 파일이 생성됩니다 (물론 삭제할 수 있음). 현재 프로젝트에서 C# VSTO 통합 문서를 사용하여 Excel을 더 잘 제어 할 수 있습니다. 데이터를로드하고 나면 사용자에게 읽기 전용 모드로 동일한 Excel을 열어 줄 것을 요청할 것입니다. 그러면 변경 될 것입니다. 이것을 테스트하는 동안, 사용자의 Excel (읽기 전용으로 열림) 모드가로드 된 데이터를 보지 못한다는 것을 깨달았습니다. 그리고 그 변화는 메모리에 저장된 데이터를 업데이트하지 않습니다. 이것은 내가 무엇을하고 있는지 전혀 모른다는 것을 의미합니다.
여러분이 이걸 어떻게 달성 할 수 있는지 알고 있습니까? 나는 정말로 어떤 도움/힌트를 주셔서 감사하겠습니다.
귀하의 제안에 많은 감사를드립니다, Nikolay. 내가 공유 지점 경로를 먼저 시도 할 것입니다, 그 이유가 작동하지 않는다면 나는 당신의 충고를 따를 것입니다. "깨지지 않은 것을 고쳐주지 마십시오.") – user3718192