1. Home
  2.   Cells
  3.   .NET の FileFormat.Cells
FileFormat.Cells for .NET

.NET の FileFormat.Cells

 
 

Excelスプレッドシートの生成とカスタマイズを.NET APIで簡素化

FileFormat.Cellsを使用してスプレッドシートを簡単に生成およびカスタマイズします。このオープンソースの.NET APIを使用して、軽量ライブラリでワークブックの作成と自動化を簡素化します。

FileFormat.Cells for .NET は、シンプルで直感的でユーザーフレンドリーなエクスペリエンスを提供し、オープンソース API を通じて Microsoft Excel スプレッドシートを使用するユーザーにとって最適なソリューションです。この .NET API は、Excel スプレッドシートの作成とカスタマイズを合理化するために細心の注意を払って作成されています。この直感的な C# ライブラリを使用すると、わずか数行のコードでスプレッドシートの生成と操作を簡単に実行できるようになりました。

この軽量ソリューションのインストールはシームレスであり、スプレッドシートのすべてのニーズを満たす豊富な機能を提供します。 FileFormat.Cells for .NET は、Microsoft によって承認されたテクノロジである OpenXML SDK の機能を活用しています。 FileFormat.Cells for .NET は便利なラッパーとして機能し、その高度な機能の利用を簡素化します。

開発者を念頭に置いて設計されたこのオープンソース .NET ライブラリにより、Excel スプレッドシートの作成と編集を簡単に自動化できます。 OpenXML SDK ライブラリを利用して機能を拡張します。ユーザーフレンドリーな設計により、FileFormat.Cells for .NET の管理は簡単です。このライブラリには、シートやテキストの追加、既存のスプレッドシートをストリームで開く、ワークブック全体または特定のセルへの書式設定の適用、スプレッドシートへの画像の追加など、さまざまなインテリジェントな機能が備わっています。

GitHub リポジトリを探索して、このオープン ソース API に貢献、改善提案、強化を行ってください: https://github. com/fileformat-cells/FileFormat.Cells-for-.NET

Previous Next

FileFormat.Cells for .NET の入門

FileFormat.Cells for .NET をインストールする推奨方法は、NuGet を使用することです。スムーズにインストールするには、次のコマンドを使用してください。

NuGet 経由で FileFormat.Cells for .NET をインストールする

NuGet\Install-Package FileFormat.Cells 
GitHub から直接ダウンロードすることもできます。

プログラムによる空の Excel ワークブック/スプレッドシートの作成

次のコード スニペットは、C# と FileFormat.Cells ライブラリを使用して新しい Microsoft Excel スプレッドシートを作成して保存する方法を示しています。

  • コードは、必要なライブラリ FileFormat.Cells をインポートすることから始まり、Excel スプレッドシート操作の機能へのアクセスを提供します。
  • Example 名前空間内で、Program クラスが定義されます。
  • Main メソッドはプログラムのエントリ ポイントとして機能し、コマンドライン引数 (string[] args) があればそれを受け入れます。
  • Workbook クラスのインスタンスは、Workbook workbook = new Workbook(); を使用して初期化されます。
  • ワークブック インスタンスで Save メソッドが呼び出され、Excel スプレッドシートが保存されます。ファイルは「Spreadsheet.xlsx」という名前でディスクのルート ディレクトリ `("/") に保存されます。

以下のコード スニペットをコピーしてメイン ファイルに貼り付け、プログラムを実行します。

C# で空のワークブック/スプレッドシートを作成する

 
using FileFormat.Cells;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Workbook class.
            Workbook workbook = new Workbook();

            // Call the Save method to save the MS Excel Spreadsheet/Workbook onto the disk.
            workbook.Save("/Spreadsheet.xlsx");
        }

    }
}

プログラムによる Excel スプレッドシート/ワークブックからのセル値の取得

次のコードは、C# を使用して既存の Microsoft Excel スプレッドシートを開き、特定のセルから値を取得する方法を示しています。スプレッドシートにアクセスして操作するには、次の手順に従います。

  • 既存のスプレッドシートへのパスを指定して、Workbook クラスのインスタンスを作成します。
  • ワークブックからワークシートを取得します。
  • セル オブジェクトを変数に代入します。
  • GetValue() メソッドを使用して、指定されたセルから値を抽出します。

以下のコード スニペットをコピーしてメイン ファイルに貼り付け、プログラムを実行します。

C# でワークブックからセル値を取得する

 

using (Workbook wb = new Workbook(filePath)) // Load existing spreadsheet/workbook file.
{
    Worksheet firstSheet = wb.Worksheets[0]; // Load first worksheet within workbook.
    Cell cellA1 = firstSheet.Cells["A1"]; // Get A1 cell object within cellA1 variable.
    Console.WriteLine(cellA1.GetDataType()); // Output cellA1 data type.
    string value = cellA1.GetValue(); // Get value within cell A1.
    Console.WriteLine(value); // Output the value stored in cell A1
}

プログラムによる Excel ワークシート内のセルの結合

提供されたコードは、C# を使用して Microsoft Excel スプレッドシート内のセルをプログラムで結合する方法を示しています。手順の内訳は次のとおりです。

  • Workbook クラスの新しいインスタンスを初期化します。
  • ワークブック内の最初のワークシートにアクセスします。
  • MergeCells メソッドを使用して、セルを A1 から C1 に結合します。
  • 結合領域の左上のセルに値を割り当てます。
  • 変更したワークブックを指定したファイル パスに保存します。

この機能を C# アプリケーションに統合するには、次の手順に従います。

  • コード スニペットをメイン ファイルに挿入します。
  • プログラムを実行してセルを結合し、それに応じて値を割り当てます。

このアプローチにより、Excel スプレッドシート内のセルを結合し、セル データをプログラムで操作するプロセスが合理化されます。

以下のコード スニペットをコピーしてメイン ファイルに貼り付け、プログラムを実行します。

ワークシート内のセルを結合するコード スニペット

 

using (var workbook = new Workbook())
{
    var firstSheet = workbook.Worksheets[0];
    firstSheet.MergeCells("A1", "C1"); // Merge cells from A1 to C1

    // Add value to the top-left cell of the merged area
    var topLeftCell = firstSheet.Cells["A1"];
    topLeftCell.PutValue("This is a merged cell");

    workbook.Save(filePath);
}

 日本