ドイツ語ロケールで名前付き範囲数式をサポート

導入

このチュートリアルでは、Aspose.Cells for .NET ライブラリを使用して、ドイツ語ロケールで名前付き範囲の数式を操作する方法について説明します。Aspose.Cells は、Excel ファイルをプログラムで作成、読み取り、変更できる強力なスプレッドシート操作 API です。ドイツ語ロケールで名前付き範囲と数式を操作するさまざまな側面を取り上げながら、プロセスを段階的に説明します。

前提条件

始める前に、次の前提条件が満たされていることを確認してください。

  1. Visual Studio: システムにMicrosoft Visual Studioがインストールされている必要があります。Visual Studioの最新バージョンは、Webサイト.
  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サポートチームまでお問い合わせください。Aspose.Cells フォーラム.