Excel ワークシートを既存のワークブックに追加する C# チュートリアル

このチュートリアルでは、Aspose.Cells for .NET を使用して既存の Excel ワークブックに新しいシートを追加するのに役立つ、以下の C# ソース コードを段階的に説明します。プロセスを詳細に理解するのに役立つように、各ステップのサンプル コードが含まれています。

ステップ 1: ドキュメント ディレクトリを定義する

まず、Excel ファイルが配置されているディレクトリ パスを設定する必要があります。コード内の「YOUR DOCUMENT DIRECTORY」を Excel ファイルの実際のパスに置き換えます。

//ドキュメントディレクトリへのパス。
string dataDir = "YOUR DOCUMENT DIRECTORY";

ステップ 2: ファイル ストリームを作成し、Excel ファイルを開く

次に、ファイル ストリームを作成し、次のコマンドを使用して Excel ファイルを開く必要があります。FileStreamクラス。

//開く Excel ファイルを含むファイル ストリームを作成します。
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);

ステップ 3: ワークブック オブジェクトをインスタンス化する

Excel ファイルを開いたら、インスタンスを作成する必要があります。Workbook物体。このオブジェクトは Excel ワークブックを表し、ワークブックを操作するためのさまざまなメソッドとプロパティを提供します。

//Workbook オブジェクトをインスタンス化する
//ファイルフロー経由で Excel ファイルを開きます
Workbook workbook = new Workbook(fstream);

ステップ 4: 新しいシートをワークブックに追加する

新しいワークシートをワークブックに追加するには、Worksheets.Add()の方法Workbook物体。このメソッドは、新しく追加されたシートのインデックスを返します。

//新しいシートを Workbook ワークブックに追加する
int i = workbook. Worksheets. Add();

ステップ 5: 新しいシート名を設定する

新しく追加したシートの名前を設定するには、Nameの財産Worksheet物体。

//シート インデックスを渡すことで、追加された新しいシートの参照を取得します
Worksheet worksheet = workbook.Worksheets[i];
//新しいシートの名前を定義します
worksheet.Name = "My Worksheet";

ステップ 6: Excel ファイルを保存する

新しいシートを追加してその名前を設定したら、次のコマンドを使用して、変更した Excel ファイルを保存できます。Save()の方法Workbook物体。

//Excelファイルを保存します
workbook.Save(dataDir + "output.out.xls");

ステップ 7: ファイル ストリームを閉じてリソースを解放する

最後に、ファイル ストリームを閉じて、それに関連付けられているすべてのリソースを解放することが重要です。

//ファイル ストリームを閉じてすべてのリソースを解放します
fstream.Close();

Aspose.Cells for .NET を使用した Excel ワークシートを既存のワークブックに追加する C# チュートリアルのサンプル ソース コード

//ドキュメントディレクトリへのパス。
string dataDir = "YOUR DOCUMENT DIRECTORY";
//開く Excel ファイルを含むファイル ストリームの作成
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);
//Workbook オブジェクトのインスタンス化
//ファイル ストリーム経由で Excel ファイルを開く
Workbook workbook = new Workbook(fstream);
//新しいワークシートを Workbook オブジェクトに追加する
int i = workbook.Worksheets.Add();
//シート インデックスを渡して、新しく追加されたワークシートの参照を取得する
Worksheet worksheet = workbook.Worksheets[i];
//新しく追加したワークシートの名前を設定する
worksheet.Name = "My Worksheet";
//Excelファイルの保存
workbook.Save(dataDir + "output.out.xls");
//ファイル ストリームを閉じてすべてのリソースを解放します
fstream.Close();

結論

このチュートリアルでは、Aspose.Cells for .NET を使用して、既存の Excel ワークブックに新しい Fire Connect を追加するプロセスを段階的に説明しました。提供されているコード例と説明に従うことで、C# アプリケーションでこのタスクを実行する方法を十分に理解できるようになります。 Aspose.Cells for .NET は、Excel ファイルを操作するための包括的な機能セットを提供し、さまざまな Excel 関連のタスクを効率的に自動化できます。

よくある質問 (FAQ)

Aspose.Cells for .NET とは何ですか?

Aspose.Cells for .NET は、開発者がアプリケーションで Excel ファイルを作成、操作、変換できるようにする強力な .NET ライブラリです。スプレッドシート、セル、数式、スタイルなどを操作するための幅広い機能を提供します。

Aspose.Cells for .NET をインストールするにはどうすればよいですか?

Aspose.Cells for .NET をインストールするには、Aspose リリース (https://releases.aspose.com/cells/net) を参照し、提供されるインストール手順に従います。アプリケーションでライブラリを使用するには、有効なライセンスも必要です。

Aspose.Cells for .NET を使用して複数のスプレッドシートを追加できますか?

はい、Aspose.Cells for .NET を使用して、複数のワークシートを 1 つの Excel ファイルに追加できます。使用できますWorksheets.Add()の方法Workbookオブジェクトを使用して、ワークブック内の別の位置に新しいワークシートを追加します。

Excel ファイル内のセルの書式を設定するにはどうすればよいですか?

Aspose.Cells for .NET は、Excel ファイル内のセルを書式設定するためのさまざまなメソッドとプロパティを提供します。セルの値を設定し、フォント スタイル、色、配置、境界線などの書式設定オプションを適用できます。セルの書式設定の詳細については、Aspose.Cells が提供するドキュメントとサンプル コードを参照してください。

Aspose.Cells for .NET は Excel のさまざまなバージョンと互換性がありますか?

はい。Aspose.Cells for .NET は、Excel 2003、Excel 2007、Excel 2010、Excel 2013、Excel 2016、Excel 2019、Excel for Office 365 などのさまざまなバージョンの Excel と互換性があります。.xls 形式と新しい .xls 形式の両方をサポートします。 xlsx形式。