Вопросы глобализации для элементов управления Excel
Обновлен: Ноябрь 2007
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
По умолчанию элементы управления ведущего приложения в Microsoft Office Excel правильно работают при любых региональных параметрах Windows при условии, что все данные, переданные или обработанные с помощью управляемого кода, отформатированы с использованием формата Английский (США). Эта закономерность справедлива при условии, что класс ExcelLocale1033Attribute имеет значение true. Дополнительные сведения см. в разделе Форматирование данных в Excel при помощи различных региональных параметров.
Однако если задать для класса ExcelLocale1033Attribute значение false, то элементы управления ведущего приложения не будут правильно работать, если конечный пользователь применяет англоязычную версию приложения Excel наряду с региональными параметрами Windows, отличными от Английского (США). Данные проблемы можно устранить, установив пакет многоязыкового интерфейса пользователя (MUI).
Если ExcelLocale1033Attribute имеет значение False
Функциональные возможности элементов управления ведущего приложения в Excel, такие как привязка данных и события, основываются на вызове объектной модели Microsoft Office Excel посредством основных сборок взаимодействия (PIAs). Если решение запускается в английской версии Excel не в среде "en-US", взаимодействие пользователя с элементами управления ведущего приложения может привести к тем же ошибкам, спровоцированным явным программным вызовом модели COM-объекта.
Например, событие BeforeDoubleClick элемента управления NamedRange может не произойти при вызове элемента двойным щелчком мыши, потому что при этом вызывается метод объектной модели Excel для определения, входит ли событие в именованный диапазон. Если локальный компьютер, вызывающий данный метод, имеет параметры, отличные от Английский (США), происходит сбой метода и событие не отмечается. Если же используется локализованная версия Excel или англоязычная версия Excel используется с пакетом MUI, ошибки не происходят.
См. также
Задачи
Практическое руководство. Создание региональных строковых литералов в Excel с помощью отражения
Основные понятия
Форматирование данных в Excel при помощи различных региональных параметров
Глобализация и локализация решений Microsoft Office
Общие сведения о ведущих элементах и элементах управления ведущего приложения