2011-02-08 4 views
1

관리자가 복사본을 가져 와서 참조 할 수 있도록 Excel 파일을 생성 한 다음 공유 폴더에 저장해야한다는 요구 사항이 있습니다..net VSTO save 파일 및 서버에서 공유

저는 응용 프로그램에서 VSTO를 사용하여 파트를 개발했습니다.

이 응용 프로그램을 실행할 때 Excel 파일이 튀어 나오고 모든 것이 제대로 채워집니다.

바탕 화면에 문서의 로컬 복사본을 저장하고 다시 열면 VSTO를 다운로드 할 수 없다는 오류 메시지가 나타납니다.

할 수있는 방법이 있나요 :

1.execute 응용 프로그램 2.에서 Excel 통합 문서 응용 프로그램에서

파일 일반 엑셀로 내 바탕 화면 3. 사용에이 파일을 로컬 복사본을 저장해 Visual Studio 2010.

명확하지 않은 경우 질문을하십시오. VSTO를 처음 사용하고 일부는 여전히 나에게 불분명합니다.

감사합니다.

답변

2

내 문제에 대한 답변을 찾았습니다. 내가 발견 한 곳

은 다음과 같습니다 http://gluegood.blogspot.com/2010/07/namecode-classc-sharp.html

간단히 시작 방법의 끝에 "RemoveCustomization"를 추가합니다.

private void ThisWorkbook_Startup(object sender, System.EventArgs e) 
    { 
     [ code removed for clarity ] 

     this.RemoveCustomization(); 
    } 

이렇게하면 응용 프로그램에서 만든 모든 사용자 지정 내용이 제거됩니다. 이 기능을 사용하면 응용 프로그램을 실행하고 바탕 화면에 로컬 복사본을 저장하고 아무 것도 설치하거나 배포 할 필요없이 열 수 있습니다.

감사합니다.

1

나는 VSTO 배포 문제에 대해 더 잘 알고 있어야합니다.

ClickOnce를 사용한 배포를 돕고 단순화하기 위해 2007 버전과 2010 버전 사이에 변경된 사항이 MSDN에서 확인되었습니다.

+0

그건 사실입니다, 나는 클라이언트에 응용 프로그램을 배포하고 싶지 않습니다. 나는 엑셀 파일을 만들어 사람들에게 나눠주고 싶다. 많은 설정이 변경 될 것이므로 응용 프로그램이 실행될 때마다 응용 프로그램을 수정해야합니다. 사용자가 자신의 구성을 설정할 수 있도록 수동 구성을 사용하는 방법에 대해 설명했지만 거부되었습니다. 따라서 Excel 파일을 만들어 관리자에게 제공해야합니다. –

+1

그렇습니다. 그러나 빌드 할 Excel 파일은 빌드 할 외부 어셈블리에있는 코드를 참조하므로 모두 함께 배포해야하며 단순히 정상 Excel 파일로 사용할 수 없습니다. –

관련 문제