ExcelLocale1033Proxy Класс (2007 System)
Обновлен: Ноябрь 2007
Предоставляет методы, позволяющие изменять способ передачи указанным встроенным объектом Microsoft Office Excel сведений о коде языка объектной модели 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
Заметки
По умолчанию на решения Visual Studio Tools for Office для Excel не влияют параметры языковых стандартов конечного пользователя, и поэтому эти решения всегда ведут себя так, как если бы использовался языковый стандарт «Английский (США)». Это поведение управляется ExcelLocale1033Attribute.
Можно использовать метод Unwrap и Wrap класса ExcelLocale1033Proxy, чтобы изменить это поведение для определенных объектов Excel (то есть, для объектов типов, определенных в пространстве имен Microsoft.Office.Interop.Excel). Дополнительные сведения см. в разделе Форматирование данных в Excel при помощи различных региональных параметров.
Excel 2003
В Excel 2003 в некоторых случаях, если ExcelLocale1033Attribute имеет значение true, встроенные объекты Excel работают неправильно. Метод класса ExcelLocale1033Proxy можно использовать для обхода этих ограничений. Дополнительные сведения см. в разделе Форматирование данных в Excel при помощи различных региональных параметров.
Excel 2007
В Excel 2007 встроенные объекты Excel работают правильно, если ExcelLocale1033Attribute имеет значение true. Поэтому методы класса ExcelLocale1033Proxy являются устаревшими в версии среды выполнения Visual Studio Tools for Office, которая используется решениями Excel 2007 (Visual Studio Tools for Office, версия 3.0 (cреда выполнения)). Дополнительные сведения о среде выполнения Visual Studio Tools for Office см. в разделе Общие сведения об инструментах Visual Studio для среды выполнения Office.
Производительность
Поскольку среда выполнения Visual Studio Tools for Office создает оболочку вокруг всех встроенных объектов Excel в прокси-объекте, если ExcelLocale1033Attribute имеет значение true, то может наблюдаться замедление определенных операций, использующих встроенные объекты Excel. В этих случаях можно повысить производительность, используя метод Unwrap для получения объектов Excel без прокси, а затем выполнить операцию с помощью этого объекта. В этом случае следует учитывать, что объект, возвращаемый Unwrap, использует код языка текущего потока, а не код языка «1033».
Иерархия наследования
System.Object
Microsoft.Office.Tools.Excel.ExcelLocale1033Proxy
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Office.Tools.Excel - пространство имен
Другие ресурсы
Форматирование данных в Excel при помощи различных региональных параметров