ExcelLocale1033Proxy 类 (2007 system)

更新:2007 年 11 月

提供多个方法,这些方法将修改指定的本机 Microsoft Office Excel 对象如何将区域设置 ID (LCID) 信息传递给 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 类的 UnwrapWrap 方法,来修改特定 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 解决方案(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 时,Visual Studio Tools for Office 运行库可以包装代理对象中的所有本机 Excel 对象,所以您可能注意到在涉及本机 Excel 对象的某些操作中性能降低。在这些情况下,您可以通过使用 Unwrap 方法获取没有代理的 Excel 对象,然后使用该对象执行操作,从而提高性能。如果执行此操作,请注意 Unwrap 返回的对象使用当前线程的区域设置 ID,而不是区域设置 ID 1033。

继承层次结构

System.Object
  Microsoft.Office.Tools.Excel.ExcelLocale1033Proxy

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

另请参见

参考

ExcelLocale1033Proxy 成员

Microsoft.Office.Tools.Excel 命名空间

其他资源

使用各种区域设置对 Excel 中的数据进行格式设置

Office 解决方案的全球化和本地化