在德语区域设置中支持命名范围公式

介绍

在本教程中,我们将探索如何使用 Aspose.Cells for .NET 库在德语区域设置中使用命名范围公式。Aspose.Cells 是一个功能强大的电子表格操作 API,允许您以编程方式创建、读取和修改 Excel 文件。我们将逐步指导您完成该过程,涵盖在德语区域设置中使用命名范围和公式的各个方面。

先决条件

在开始之前,请确保您已满足以下先决条件:

  1. Visual Studio:您需要在系统上安装 Microsoft Visual Studio。您可以从网站.
  2. Aspose.Cells for .NET:您需要在项目中安装 Aspose.Cells for .NET 库。您可以从Aspose.Cells for .NET 下载页面.
  3. C# 知识:由于我们将使用 C# 代码,因此需要对 C# 编程语言有基本的了解。

导入包

首先,您需要在 C# 项目中导入必要的包。添加以下内容using代码文件顶部的语句:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using Aspose.Cells.Rendering;
using System.Drawing.Imaging;

步骤 1:设置源目录和输出目录

首先,让我们定义示例的源目录和输出目录:

//源目录
string sourceDir = "Your Document Directory";
//输出目录
string outputDir = "Your Document Directory";

代替"Your Document Directory"使用源目录和输出目录的实际路径。

步骤 2:在德语区域设置中使用公式创建命名范围

接下来,我们将使用德语区域设置的公式创建一个新的命名范围:

const string name = "HasFormula";
const string value = "=GET.ZELLE(48, INDIREKT(\"ZS\",FALSCH))";
Workbook wbSource = new Workbook(sourceDir + "sampleNamedRangeTest.xlsm");
WorksheetCollection wsCol = wbSource.Worksheets;
int nameIndex = wsCol.Names.Add(name);
Name namedRange = wsCol.Names[nameIndex];
namedRange.RefersTo = value;

在此步骤中,我们:

  1. 定义命名范围的名称和值。公式=GET.ZELLE(48, INDIREKT("ZS",FALSCH))是英语公式的德语对应形式=GET.CELL(48, INDIRECT("ZS",FALSE)).
  2. 创建了一个新的Workbook对象并获取WorksheetCollection从它。
  3. 使用指定名称和公式添加了新的命名范围Add方法Names收藏。
  4. 获得新创建的Name对象并设置其RefersTo属性为公式值。

步骤 3:保存包含命名区域的工作簿

最后,我们将保存具有命名范围的工作簿:

wbSource.Save(outputDir + "sampleOutputNamedRangeTest.xlsm");
Console.WriteLine("SupportNamedRangeFormulasInGermanLocale executed successfully.\r\n");

在此步骤中,我们:

  1. 保存修改后的Workbook对象到指定的输出目录。
  2. 将成功消息打印到控制台。 就这样!现在,您已成功使用 Aspose.Cells for .NET 在德语区域创建了一个具有公式的命名范围。

结论

在本教程中,您学习了如何使用 Aspose.Cells for .NET 库在德语区域设置中使用命名范围公式。您了解了如何创建新的命名范围、设置其公式以及保存修改后的工作簿。当处理需要特定本地化的 Excel 文件或需要以编程方式管理应用程序中的命名范围和公式时,这些知识非常有用。

常见问题解答

Excel 中命名范围的用途是什么?

Excel 中的命名范围允许您为单元格或单元格区域分配描述性名称。这样可以更轻松地在公式和函数中引用和使用数据。

Aspose.Cells for .NET 可以处理不同语言环境中的命名范围吗?

是的,Aspose.Cells for .NET 支持在各种语言环境中使用命名范围,包括德语语言环境。本教程中的示例演示了如何在德语语言环境中使用公式创建命名范围。

有没有办法将命名范围公式从一个区域设置转换为另一个区域设置?

是的,Aspose.Cells for .NET 提供了在不同语言环境之间转换公式的方法。您可以使用ConvertFormula方法Formula类将公式从一种语言环境转换为另一种语言环境。

我可以使用 Aspose.Cells for .NET 以编程方式创建和操作 Excel 文件吗?

是的,Aspose.Cells for .NET 是一个功能强大的库,允许您以编程方式创建、读取和修改 Excel 文件。您可以执行各种操作,例如创建工作表、格式化单元格以及应用公式和函数。

在哪里可以找到有关 Aspose.Cells for .NET 的更多资源和支持?

您可以在以下位置找到 Aspose.Cells for .NET 的文档Aspose 文档网站。此外,您可以从Aspose.Cells for .NET 下载页面。如果您需要进一步的帮助或有任何疑问,您可以通过Aspose.Cells 论坛.