C#、Java、Python、C++、PHP、Node.js で Excel ファイルを作成する

Excel スプレッドシートは、さまざまな業界のデータ管理と分析に不可欠な部分になっています。財務レポート、データ分析、プロジェクト計画のいずれに取り組んでいる場合でも、Excel ファイルをプログラムで作成および操作できる能力は貴重なスキルです。このブログ投稿では、強力な Aspose.Cells API を使用して、一般的なプログラミング言語 (C#、Java、Python、C++、PHP、Node.js) で Excel ファイルを作成する方法を説明します。それでは始めましょう。

Excelファイルを作成するためのライブラリ

Aspose.Cells は、開発者がアプリケーション内で Excel ファイルをシームレスに操作できるようにする堅牢な API セットです。 Excel ファイルの作成、変更、書式設定、変換、数式、グラフなどの処理を含む幅広い機能を提供します。 Aspose.Cells は、C#、Java、Python、C++、PHP、Node.js など、ほとんどの一般的なプログラミング言語のバリアントを提供します。

それでは、プログラムで Excel ファイルを作成するために、さまざまなプログラミング言語で Aspose.Cells の機能を活用する方法を詳しく見ていきましょう。

C# で Excel XLS を作成する

C# .NET アプリケーションで Excel ファイルを作成するには、Aspose.Cells for .NET が役立ちます。これは、.NET、.NET Core、Xamarin プラットフォームで Excel ファイルを操作するための強力な API であり、Excel ファイルの読み取り、書き込み、エクスポートの高水準を提供します。 C# で Excel ファイルを作成する方法を見てみましょう。

  • まず、Workbookクラスのインスタンスを作成します。
  • 次に、ワークブックの最初のワークシート (デフォルトで作成される) にアクセスします。
  • ワークシートの目的のセルにアクセスし、そのセルに値を入力します。
  • グラフや画像などの他の要素を追加します。
  • Workbook.Save() メソッドを使用して、ワークブックをファイルとして保存します。

次のコード スニペットは、C# で Excel XLSX ファイルを作成する方法を示しています。

// Excel ファイルを表す Workbook オブジェクトをインスタンス化します。
Workbook wb = new Workbook();

// 新しいワークブックを作成すると、デフォルトの「Sheet1」がワークブックに追加されます。
Worksheet sheet = wb.Worksheets[0];

// シート内の「A1」セルにアクセスします。
Cell cell = sheet.Cells["A1"];

// 「Hello World!」と入力します。 「A1」セルにテキストを入力します。
cell.PutValue("Hello World!");

// Excel を .xlsx ファイルとして保存します。
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

C# で Excel ファイルを作成するための完全なガイド を読んでください。

JavaでExcelファイルを作成する

Aspose.Cells for Java は、Java ベースのアプリケーションで Excel ファイルを作成および操作するための Java ライブラリとして機能します。 .NET バリアントと同様に、Aspose.Cells for Java は、豊富な Excel ワークブックを作成し、既存のワークブックを操作するための基本機能と高度な機能を提供します。 Java で Excel スプレッドシートを作成する方法を見てみましょう。

  • まず、Workbook クラスを使用して新しい Excel ファイルを作成します。
  • 次に、 Workbook.getWorksheets().get(index) メソッドを使用して、ワークシートの参照を取得します。
  • ワークシートから目的のセルにアクセスし、そこにテキストを挿入します。
  • グラフやピボット テーブルの追加などの他の操作を実行します。
  • 最後に、Workbook.save() メソッドを使用してワークブックを保存します。

次のコード スニペットは、Java で Excel スプレッドシートを作成する方法を示しています。

// 新しいワークブックを作成する
Workbook workbook = new Workbook();

// セルに値を追加する
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// Excel XLSX ファイルとして保存
workbook.save("Excel.xlsx"); 

Java で Excel ファイルを作成するための完全なガイドは こちら で読むことができます。

Python で Excel XLS を生成する

Python は、開発者が Web アプリケーションやソフトウェア アプリケーションを迅速かつ簡単に作成できる頼りになるプログラミング言語となっています。したがって、Python 開発者が Excel シートを簡単に操作できるようにするために、Aspose は Aspose.Cells for Python を提供しています。このライブラリは、Python でわずか数行のコードを記述するだけで Excel ファイルの作成と処理を効率化します。

Python で基本的な Excel ファイルを作成する手順は次のとおりです。

  • Workbook クラスを使用して新しい Excel ファイルを作成します。
  • 次に、 Workbook.getWorksheets().get(index) メソッドを使用して、ワークシートの参照を取得します。
  • Worksheet.getCells().get(“A1”).putValue(“hello”) メソッドを使用して、目的のセルに値を入力します。
  • (必要に応じて) 他の操作を実行します。
  • 最後に、Workbook.save() メソッドを使用してワークブックを保存します。

以下のコードは、Python で Excel XLS を作成する方法を示しています。

# 新しい XLSX ワークブックを作成する
wb = Workbook(FileFormatType.XLSX)

# セルに値を挿入する
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")

# ワークブックを .xlsx ファイルとして保存
wb.save("workbook.xlsx")

[Python での Excel ファイルの操作] に関する完全なガイドを参照してください10

C++ で Excel ファイルを作成する

Aspose.Cells for C++ は、C++ アプリケーションでの Excel ファイル操作のニーズに対する強力なソリューションを提供します。ライブラリを利用すると、Excelファイルの作成・編集からシート変換・スプレッドシートデータのエクスポートまで、さまざまな操作を行うことができます。それでも、何行もの C++ コードを記述する必要はありません。 C++ で簡単な Excel ファイルを作成する方法を見てみましょう。

  • まず、IWorkbook クラスのインスタンスを作成します。
  • 次に、IWorksheet の IWorksheetCollection からシートの参照を取得します。
  • ICells->GetObjectByIndex() メソッドを使用して、行と列のインデックスを使用して特定のセルにアクセスします。
  • ICell->PutValue() メソッドを使用してセルに値を挿入します。
  • 必要に応じて、他の操作を実行します。
  • 最後に、IWorkbook->Save() メソッドを使用してワークブックを保存します。

次のコード スニペットは、C++ で Excel XLS を作成します。

/*create a new workbook*/
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();

/*get the first worksheet*/
intrusive_ptr<IWorksheetCollection> wsc = wb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

/*get cell(0,0)*/
intrusive_ptr<ICells> cells = ws->GetICells();
intrusive_ptr<ICell> cell = cells->GetObjectByIndex(0, 0);

/*write "Hello World" to cell(0,0) of the first sheet*/
intrusive_ptr<String> str = new String("Hello World!");
cell->PutValue(str);

/*save this workbook to resultFile folder*/
wb->Save(resultPath->StringAppend(new String("workbook.xlsx")));

C++ での Excel ファイルの操作 に関する完全なガイドをお読みください。

PHP で Excel ファイルを生成する

PHP で Excel ファイルを生成するために、Aspose は Aspose.Cells for PHP を提供しています。他のバリアントと同様に、Aspose.Cells for PHP は、スプレッドシートの操作に必要なほぼすべての基本機能と高度な機能を提供します。 PHP で Excel ファイルを生成する方法を見てみましょう。

  • まず、Workbook クラスをインスタンス化します。
  • $workbook->getWorksheets() メソッドを使用して、WorksheetCollection からワークシートの参照を取得します。
  • $worksheets->get(index)->getCells() メソッドを使用してセル コレクションの参照を取得します。
  • $cells->get(“A1”)->putValue(“Hello world!”) メソッドを使用して、目的のセルに値を挿入します。
  • 最後に、$workbook->save(“output.xlsx”, Cells\SaveFormat::XLSX) メソッドを使用して Excel ファイルを保存します。

以下のコード スニペットは、PHP で Excel ファイルを生成します。

require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("aspose.cells.php");

use aspose\cells;

// ワークブッククラスのオブジェクトを作成する
$workbook = new cells\Workbook();

// ワークシートにアクセスする
$sheets = $workbook->getWorksheets();

// 目的のワークシートのセルにアクセスします
$cells = $sheets->get(0)->getCells();

// セルに値を挿入する
$cells->get("A1")->putValue("Hello world!");

// Excelファイルを保存します
$workbook->save("output.xlsx", cells\SaveFormat::XLSX);

[PHP で Excel ファイルを生成および操作する]方法を学習します12

Node.js で Excel XLS を作成する

最後になりましたが、Aspose.Cells for Node.js は、Node.js アプリケーション用の強力なスプレッドシート操作ライブラリです。 Aspose.Cells for Node.js は、数多くの素晴らしい機能を備えており、Node.js アプリケーションでの Excel スプレッドシートの生成と処理を簡素化します。 Node.js で Excel XLSX を作成するために必要な手順を確認してください。

  • まず、Workbookクラスのインスタンスを作成します。
  • 次に、Workbook.getWorksheets.get(index) メソッドを使用してワークシートの参照を取得します。
  • A1、B3 などのセルの識別子を使用して、ワークシートの目的のセルに値を挿入します。
  • 最後に、Workbook.save() メソッドを使用して Excel ファイルを保存します。

以下は、Excel XLSX ファイルを生成する Node.js のコード スニペットです。

var aspose = aspose || {};
aspose.cells = require("aspose.cells");

// 新しいワークブックを作成する
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);

// セルに値を追加する
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// Excel XLSX ファイルとして保存
workbook.save("Excel.xlsx");
console.log("done...");

[Node.js で Excel ファイルを生成する] の完全なガイドを参照してください13

Excel API の無料ライセンスを取得する

無料の一時ライセンス を取得し、評価制限なしで Aspose.Cells API を使用して Excel ファイルを作成します。

結論

Aspose.Cells は、複数のプログラミング言語で Excel ファイルを操作するプロセスを簡素化します。このブログ投稿では、C#、Java、Python、C++、PHP、Node.js で Aspose.Cells を使用して基本的な Excel ファイルを作成する方法を説明しました。デスクトップ アプリケーション、Web サービス、自動スクリプトのいずれを開発している場合でも、Aspose.Cells は Excel 操作のニーズを満たす多用途で一貫した API を提供します。 Aspose.Cells が提供する広範なドキュメントと例を調べて、プロジェクトで Excel ファイルを処理するためのさらに多くの機能を活用してください。