Поделиться через


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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

ExcelLocale1033Proxy - члены

Microsoft.Office.Tools.Excel - пространство имен

Другие ресурсы

Форматирование данных в Excel при помощи различных региональных параметров

Глобализация и локализация решений Microsoft Office