使用 C# 自訂 Excel 中的全球化設定

在這篇部落格文章中,您將學習如何使用 C# 自訂 Excel 中的全球化設定。有時您希望根據需求自訂樞紐分析表的總計、子總計、總計、所有項目、多個項目、列標籤、行標籤、空白值文本。Aspose.Cells 允許您使用 PivotGlobalizationSettings 類來自訂樞紐分析表的全球化設定,以應對這些情況。您還可以使用此功能將標籤更改為其他語言,如阿拉伯語、印地語、波蘭語等。對於圖表,Aspose.Cells API 提供了 ChartGlobalizationSettings 類,以便處理用戶希望將圖表組件設置為不同語言的情況。讓我們開始吧!

本文涵蓋以下主題:

C# Excel 庫以自訂全球化設定

Aspose.Cells for .NET 是一個強大的 Excel 庫,簡化了自訂 Excel 中全球化設定的過程。它提供了強大的功能來以程式方式操作 Excel 文件。使用 Aspose.Cells,開發人員可以輕鬆創建、修改和自訂圖表和圖形。該庫支持多種 Excel 格式並提供先進的功能,使其成為專案經理和開發人員的理想選擇。

Aspose.Cells for .NET 的突出之處在於其易於集成和靈活性。以下是一些主要特點:

  • 全面的 API:訪問各種 Excel 功能。
  • 高級自訂:根據特定需求調整圖表和圖形。
  • 高效能:高效處理大型數據集而不妥協速度。
  • 多格式支持:支持多種 Excel 格式,包括 XLSX、XLS 和 CSV。

按照以下簡單步驟開始使用 Aspose.Cells for .NET:

  1. releases 下載庫。
  2. 使用以下命令通過 NuGet 包管理器安裝:
    PM> Install-Package Aspose.Cells
    

如何使用 C# 自訂 Excel 中的全球化設定

圖表全球化設定的範例數據

圖表全球化設定的範例數據

圖表全球化設定的範例數據

如何自訂圖表的全球化設定

按照以下步驟使用 C# 和 Aspose.Cells for .NET 自訂圖表的全球化設定。我們將根據以下數據創建一個瀑布圖。圖表中的圖表組件名稱將以英文顯示。我們將使用土耳其語示例來顯示如何以土耳其語顯示圖表標題、圖例增減名稱、總計名稱和軸標題。

  1. 為圖表組件創建自訂語言類。
  2. 使用 Workbook 類加載現有 Excel 文件。
  3. 設置自訂 ChartGlobalizationSettings。
  4. 使用 workbook.Worksheets[0] 訪問第一個工作表。
  5. 使用 worksheet.Charts[0] 訪問第一個圖表。
  6. 調用 Chart.Calculate() 方法進行計算。
  7. 輸出相關信息並查看結果。

以下是實現上述步驟的 C# 代碼片段:

上述代碼生成的輸出:

Workbook 圖表標題: Grafik Başlığı

Workbook 圖表圖例: Artış

Workbook 圖表圖例: Düşüş

Workbook 圖表圖例: Toplam

Workbook 類別軸標題: Eksen Başlığı

如何自訂公式的全球化設定

按照以下步驟使用 C# 和 Aspose.Cells for .NET 自訂公式的全球化設定。以下範例代碼說明如何實現 GlobalizationSettings.GetLocalFunctionName(string standardName) 方法。該方法返回標準函數的本地名稱。如果標準函數名稱為 SUM,則返回 UserFormulaLocal_SUM。您可以根據需要更改代碼並返回正確的本地函數名稱,例如,SUM 在德語中是 SUMME,TEXT 在俄語中是 ТЕКСТ。請參閱下面給出的範例代碼的控制台輸出以作參考。

  1. 為公式創建自訂全球化設定類。
  2. 使用 Workbook 類創建新工作簿。
  3. 設置自訂 GlobalizationSettings。
  4. 使用 workbook.Worksheets[0] 訪問第一個工作表。
  5. 訪問單元格並設置公式屬性。
  6. 輸出相關信息並查看結果。

以下是實現上述步驟的 C# 代碼片段:

上述代碼生成的輸出:

公式本地: =UserFormulaLocal_SUM(A1:A2)
公式本地: =UserFormulaLocal_AVERAGE(B1:B2,B5)

錯誤和布林全球化設定的範例數據

錯誤和布林全球化設定的範例數據

錯誤和布林全球化設定的範例數據

如何自訂錯誤和布林的全球化設定

如果您在俄語區域或語言或任何其他區域或語言中使用 Microsoft Excel,則它將根據該區域或語言顯示錯誤和布林值。您可以通過使用 Workbook.Settings.GlobalizationSettings 屬性來使用 Aspose.Cells 實現類似的行為。您需要重寫 GlobalizationSettings 類的 GlobalizationSettings.GetErrorValueString()GlobalizationSettings.GetBooleanValueString() 方法。按照以下步驟使用 C# 和 Aspose.Cells for .NET 自訂錯誤和布林值的全球化設定。

  1. 為錯誤和布林值創建自訂語言類。
  2. 使用 Workbook 類加載現有 Excel 文件。
  3. 設置自訂 GlobalizationSettings。
  4. 調用 Workbook.CalculateFormula() 方法進行計算。
  5. 使用 workbook.Save() 將文件保存為 pdf。

以下是實現上述步驟的 C# 代碼片段:

使用 C# 自訂樞紐分析表的全球化設定

使用 C# 自訂樞紐分析表的全球化設定

樞紐分析表全球化設定的範例數據

錯誤和布林全球化設定的範例數據

錯誤和布林全球化設定的範例數據

如何自訂樞紐分析表的全球化設定

按照以下步驟使用 C# 和 Aspose.Cells for .NET 自訂樞紐分析表的全球化設定。它創建一個從基類 PivotGlobalizationSettings 派生的 CustomPivotTableGlobalizationSettings 類,並重寫其所有必要的方法。這些方法返回樞紐分析表的總計、子總計、總計、所有項目、多個項目、列標籤、行標籤、空白值的自訂文本。然後將此類的對象分配給 WorkbookSettings.GlobalizationSettings.PivotSettings 屬性。該代碼加載包含樞紐分析表的源 Excel 文件,刷新並計算其數據,並將其保存為輸出 PDF 文件。

  1. 為樞紐分析表創建 CustomPivotTableGlobalizationSettings 類。
  2. 使用 Workbook 類加載現有 Excel 文件。
  3. 設置自訂 PivotGlobalizationSettings。
  4. 使用 workbook.Worksheets[0] 訪問第一個工作表。
  5. 使用 worksheet.PivotTables[0] 訪問第一個樞紐分析表。
  6. 調用 PivotTable.RefreshData()PivotTable.CalculateData() 方法以刷新和計算樞紐分析表。
  7. 使用 workbook.Save() 將文件保存為 pdf。

以下是實現上述步驟的 C# 代碼片段:

使用 C# 自訂樞紐分析表的全球化設定

使用 C# 自訂樞紐分析表的全球化設定

獲取免費許可證

有興趣探索 Aspose 產品嗎?訪問 許可頁面 獲取免費的臨時許可證。開始使用非常簡單,並解鎖 Aspose.Cells 在您的專案中的全部潛力!

自訂全球化設定:免費資源

不要停下來!探索其他資源以進一步增強您對 Aspose.Cells 的理解。這些資源將幫助您掌握 Excel 自動化並增強您的技能。

結論

在這篇部落格文章中,我們探討了如何使用 C# 自訂 Excel 中的全球化設定。Aspose.Cells for .NET 通過其強大的功能和靈活性簡化了這一過程。我們鼓勵您進一步探索 Aspose.Cells for .NET,以增強您的專案管理能力。

如果您有任何問題或需要進一步的幫助,請隨時在我們的 免費支持論壇 聯繫我們。

參見