在这篇博客文章中,您将学习如何使用C#自定义Excel中的全球化设置。有时您希望根据自己的需求自定义数据透视表的总计、小计、总和、所有项目、多项、列标签、行标签、空值文本。Aspose.Cells允许您使用PivotGlobalizationSettings类自定义数据透视表的全球化设置,以应对这种情况。您还可以使用此功能将标签更改为其他语言,如阿拉伯语、印地语、波兰语等。对于图表,Aspose.Cells API提供了ChartGlobalizationSettings类,以处理用户希望将图表组件设置为不同语言的场景。让我们开始吧!
本文涵盖以下主题:
- C# Excel库自定义全球化设置
- 如何使用C#自定义Excel中的全球化设置
- 免费资源
- 其他主题
## C# Excel库自定义全球化设置 {#csharp-excel-library}
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. 从发布页面下载库。
2. 使用以下命令通过NuGet包管理器安装:
PM> Install-Package Aspose.Cells
## 如何使用C#自定义Excel中的全球化设置 {#globalization-settings-in-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#和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#自定义数据透视表的全球化设置
## 获取免费许可证 {#get-a-free-license}
有兴趣探索Aspose产品吗?访问许可证页面以获取免费临时许可证。开始简单,释放Aspose.Cells在您的项目中的全部潜力!
## 自定义全球化设置:免费资源 {#free-resources}
不要止步于此!探索更多资源,以进一步增强您对Aspose.Cells的理解。这些资源将帮助您掌握Excel自动化并增强您的技能。
- 开发者指南
- 免费在线应用程序
- API参考
- 如何指南和文章
## 结论 {#conclusion}
在这篇博客文章中,我们探讨了如何使用C#自定义Excel中的全球化设置。Aspose.Cells for .NET通过其强大的功能和灵活性简化了这一过程。我们鼓励您进一步探索Aspose.Cells for .NET,以增强您的项目管理能力。
如果您有任何问题或需要进一步的帮助,请随时在我们的免费支持论坛上与我们联系。
## 另请参阅 {#see-also}
- 如何在Excel中锁定单元格
- 向Excel添加图片
- 在Excel中创建甘特图
- 在数据透视表中添加计算字段
- 在Excel中创建迷你图
- 在Excel中创建龙卷风图