양식 서식 파일의 프로그래밍 언어 변경
적용 대상
양식 서식 파일에는 하나의 프로그래밍 언어로 작성된 스크립트 또는 관리 코드만 포함될 수 있습니다. 원래 스크립트 또는 관리 코드를 제거하고, 새 프로그래밍 언어를 지정하고, 새 프로그래밍 언어로 원래 스크립트 또는 관리 코드를 다시 작성한 다음, 양식 서식 파일에 새 스크립트 또는 관리 코드를 추가하여 양식 서식 파일의 프로그래밍 언어를 변경할 수 있습니다.
참고
InfoPath는 기존 스크립트 또는 관리 코드를 한 프로그래밍 언어에서 다른 프로그래밍 언어로 변환할 수 없습니다.
이 문서의 내용
개요
사용자가 양식 서식 파일을 기반으로 양식에 입력하는 값을 사용하여 복잡한 계산을 수행하는 등 스크립트 또는 관리 코드를 사용하여 양식 서식 파일에 비즈니스 논리를 추가해야 하는 경우 C# 또는 Microsoft Visual Basic을 비롯한 여러 프로그래밍 언어 중 하나를 사용하여 비즈니스 논리를 추가할 수 있습니다. 양식 서식 파일에 스크립트 또는 관리 코드를 추가한 후에는 변경하려는 변경 내용이나 양식 서식 파일에 추가하려는 새 스크립트 또는 관리 코드가 동일한 프로그래밍 언어로 작성되어야 합니다.
새 비즈니스 요구 사항을 충족하기 위해 양식 서식 파일이 발전함에 따라 양식 서식 파일에 사용되는 프로그래밍 언어를 변경해야 할 수 있습니다. 예를 들어 다음과 같은 상황을 상상해 보세요.
- 회사에는 부서에서 개발한 모든 Microsoft Windows 프로그램 및 프로그램 확장이 C# 프로그래밍 언어를 사용하는 새로운 정책이 있습니다. 회사에서 사용되는 기존 양식 서식 파일은 Visual Basic 프로그래밍 언어를 사용하여 디자인되었습니다. 새 정책을 준수하려면 C# 프로그래밍 언어를 사용하도록 모든 양식 서식 파일을 변환해야 합니다.
- JScript로 작성된 스크립트가 있는 Microsoft Office InfoPath 2003에서 만든 양식 서식 파일을 게시했습니다. Microsoft Office InfoPath 2007을 사용하면 사용자가 웹 브라우저에서 양식 서식 파일을 기반으로 양식을 작성할 수 있으므로 이 양식 서식 파일을 브라우저 지원 양식 서식 파일로 변환한 다음 InfoPath Forms Services 실행하는 서버에 게시해야 합니다. 그러나 InfoPath Forms Services 관리 코드 어셈블리가 있는 양식 서식 파일만 표시할 수 있습니다. 스크립트가 포함된 양식 서식 파일을 InfoPath Forms Services 실행하는 서버에 게시할 수는 없습니다. InfoPath Forms Services 실행하는 서버에 양식 서식 파일을 게시할 수 있도록 스크립트를 관리 코드 어셈블리로 변환해야 합니다.
- 디자인하지 않은 여러 양식 서식 파일을 유지 관리할 책임이 있습니다. 이러한 양식 서식 파일에는 JScript로 작성된 스크립트가 포함되어 있습니다. JScript로 작성된 스크립트를 읽고 쓸 수 있지만 Microsoft VBScript(Visual Basic Scripting Edition) 프로그래밍 언어를 사용하여 스크립트를 작성하는 데 훨씬 더 능숙합니다. 이러한 양식 서식 파일을 유지 관리하므로 스크립트가 VBScript로 작성된 경우 훨씬 더 효율적이므로 JScript로 작성된 기존 스크립트를 VBScript를 사용하여 작성한 스크립트로 바꾸기로 결정합니다.
기존 양식 서식 파일에 사용되는 프로그래밍 언어를 변경해야 하는 경우 먼저 양식 서식 파일에서 기존 스크립트 또는 관리 코드를 제거한 다음 양식 서식 파일에 대한 새 프로그래밍 언어를 지정해야 합니다. 양식 서식 파일에서 프로그래밍 언어를 변경한 후에는 Microsoft Script Editor 또는 Microsoft Visual Studio Tools for Applications 사용하여 새 언어로 스크립트 또는 관리 코드를 다시 작성한 다음 양식 서식 파일에 새 스크립트를 추가할 수 있습니다.
양식 서식 파일의 프로그래밍 언어 변경
양식 서식 파일의 프로그래밍 언어를 변경하기 전에 원본 코드를 참조하거나 원래 코드를 사용해야 하는 경우 Microsoft 메모장과 같은 텍스트 편집기에서 원본 소스 코드의 복사본을 저장할 수 있습니다.
원래 소스 코드 저장
디자인 모드에서 양식 서식 파일을 엽니다.
도구 메뉴에서 프로그래밍을 가리킨 다음 다음 중 하나를 수행합니다.
- 양식 서식 파일에 스크립트가 포함된 경우 Microsoft Script Editor 클릭합니다.
- 양식 서식 파일에 관리 코드가 포함된 경우 Microsoft Visual Studio Tools for Applications 클릭합니다.
Microsoft Script Editor 또는 Microsoft Visual Studio Tools for Applications 편집 메뉴에서 모두 선택을 클릭합니다.
편집 메뉴에서 복사를 클릭합니다.
복사한 코드를 메모장과 같은 텍스트 편집기로 붙여넣습니다.
텍스트 편집기 파일을 저장합니다.
양식 서식 파일의 프로그래밍 언어 변경
도구 메뉴에서 양식 옵션을 클릭합니다.
양식 옵션 대화 상자의 범주에서 프로그래밍을 클릭합니다.
프로그래밍 언어에서 코드 제거를 클릭합니다.
양식 서식 파일에서 코드를 제거하려고 한다는 경고 메시지 상자에서 예를 클릭합니다.
양식 서식 파일 코드 언어 목록에서 양식 서식 파일에서 사용할 언어를 클릭합니다.
팁
프로그래밍 언어를 Visual Basic 또는 C#으로 변경하는 경우 Visual Basic 및 C# 코드 상자의 프로젝트 위치에 프로젝트 파일을 저장할 위치를 입력합니다.