ExcelLocale1033Proxy 類別 (2007 系統)

更新: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 (Runtime 3.0 版)) 所使用的 Visual Studio Tools for Office 執行階段版本中已過時。如需 Visual Studio Tools for Office 執行階段的詳細資訊,請參閱 Visual Studio Tools for Office Runtime 概觀

效能

因為當 ExcelLocale1033Attribute 為 true 時,Visual Studio Tools for Office 執行階段會將所有原生 Excel 物件包裝在 Proxy 物件中,所以您可能會發現和原生 Excel 物件相關的某些作業的速度變慢。在這種情況下,您可以使用 Unwrap 方法,不需 Proxy 即可取得 Excel 物件,然後使用此物件執行作業以提高效能。如果您選擇這麼做,請注意由 Unwrap 傳回的物件會使用目前執行緒的地區設定 ID,並不是地區設定 ID 1033。

繼承階層架構

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

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

ExcelLocale1033Proxy 成員

Microsoft.Office.Tools.Excel 命名空間

其他資源

使用各種地區設定,在 Excel 中格式化資料

Office 方案的全球化與當地語系化