ExcelLocale1033Proxy 클래스(2007 시스템)
업데이트: 2007년 11월
지정된 네이티브 Microsoft Office Excel 개체가 LCID(로캘 ID) 정보를 Excel 개체 모델에 전달하는 방법을 수정하는 메서드를 제공합니다.
네임스페이스: Microsoft.Office.Tools.Excel
어셈블리: Microsoft.Office.Tools.Common.v9.0(Microsoft.Office.Tools.Common.v9.0.dll)
구문
Public NotInheritable Class ExcelLocale1033Proxy
정적 클래스의 멤버에 액세스하기 위해 정적 클래스의 인스턴스를 선언할 필요가 없습니다.
public static class ExcelLocale1033Proxy
설명
기본적으로 Excel용 Visual Studio Tools for Office 솔루션은 최종 사용자의 로캘 설정에 의해 영향을 받지 않으며 항상 로캘이 영어(미국)인 것처럼 동작합니다. 이 동작은 ExcelLocale1033Attribute에 의해 제어됩니다.
ExcelLocale1033Proxy 클래스의 Unwrap 및 Wrap 메서드를 사용하여 특정 Excel 개체(즉, Microsoft.Office.Interop.Excel 네임스페이스에 정의된 형식의 개체)에 대해 이 동작을 수정할 수 있습니다. 자세한 내용은 여러 가지 국가별 설정으로 Excel의 데이터 서식 지정을 참조하십시오.
Excel 2003
Excel 2003의 경우 ExcelLocale1033Attribute가 true일 때는 네이티브 Excel 개체가 제대로 작동하지 않을 수 있습니다. ExcelLocale1033Proxy 클래스의 메서드는 이러한 제한 사항을 해결하는 데 사용할 수 있습니다. 자세한 내용은 여러 가지 국가별 설정으로 Excel의 데이터 서식 지정을 참조하십시오.
Excel 2007
Excel 2007의 경우 ExcelLocale1033Attribute가 true이면 네이티브 Excel 개체가 예상대로 작동합니다. 따라서 ExcelLocale1033Proxy 클래스의 메서드는 Excel 2007 솔루션에서 사용하는 Visual Studio Tools for Office 런타임 버전(Microsoft Visual Studio Tools for the Microsoft Office system (버전 3.0 런타임))에서는 사용되지 않습니다. Visual Studio Tools for Office 런타임에 대한 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하십시오.
성능
Visual Studio Tools for Office 런타임에서는 ExcelLocale1033Attribute가 true일 때 모든 네이티브 Excel 개체를 프록시 개체에 래핑하므로 네이티브 Excel 개체와 관련된 일부 작업에서 속도가 저하될 수 있습니다. 이러한 경우 Unwrap 메서드를 사용하여 프록시 없이 Excel 개체를 가져온 다음 해당 개체를 사용하여 작업을 수행하면 성능을 향상시킬 수 있습니다. 이 경우 Unwrap에서 반환되는 개체는 로캘 ID 1033이 아니라 현재 스레드의 로캘 ID를 사용합니다.
상속 계층 구조
System.Object
Microsoft.Office.Tools.Excel.ExcelLocale1033Proxy
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
참고 항목
참조
Microsoft.Office.Tools.Excel 네임스페이스