C#、Java、Python、C++、PHP、Node.js で Excel ファイルを生成してみましょう

Excel スプレッドシートは、さまざまな業界でのデータ管理や分析で欠かせないものになっています。
財務報告、データ分析、プロジェクト計画などを作成する際に、Excel ファイルをプログラムで生成、操作できる能力は貴重なスキルです。

この記事では、Aspose.Cells を使用して、一般的なプログラミング言語である C#、Java、Python、C++、PHP、Node.js から Excel ファイルを生成する方法を探っていきます。


Excel ファイルを生成するライブラリの概要

Aspose.Cells は、アプリケーション内で Excel ファイルをシームレスに操作できる強固な API ライブラリです。Excel ファイルの生成、変更、書式設定、変換、数式やグラフの処理などの幅広い機能を提供します。Aspose.Cells は C#、Java、Python、C++、PHP、Node.js など、一般的なプログラミング言語のほとんどに対応しています。

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


C# で Excel ファイルを生成しましょう

C# .NET のアプリケーションで Excel ファイルを生成する場合は、Aspose.Cells for .NET を使用します。.NET、.NET Core、Xamarin プラットフォーム上で Excel ファイルを操作する強力な API で、Excel ファイルの高水準な読み取り、書き出し、エクスポートを可能にします。C# で Excel ファイルを生成する方法を見てみましょう。

  • 最初に、Workbook クラスのインスタンスを生成します。
  • 次に、ワークブック内にデフォルトで生成される最初の Worksheet を参照します。
  • ワークシート内のセルを参照して値を設定します。
  • グラフや画像など、他の要素を追加します。
  • Workbook.Save() メソッドでワークブックをファイルとして保存します。

下記は、C# で Excel ファイル (.xlsx) を生成するサンプル コードです。

// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();

// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];

// Access the "A1" cell in the sheet.
Cell cell = sheet.Cells["A1"];

// Input the "Hello World!" text into the "A1" cell.
cell.PutValue("Hello World!");

// Save the Excel as .xlsx file.
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

create-excel-file.cs hosted with ❤ by GitHub


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 ファイル (.xlsx) を生成するサンプル コードです。

// Create a new workbook
Workbook workbook = new Workbook();

// Add value in the cell
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// Save as Excel XLSX file
workbook.save("Excel.xlsx"); 

create-excel-file.java hosted with ❤ by GitHub


Python で Excel ファイルを生成しましょう

Python は、Web やソフトウェア アプリケーションを迅速かつ簡単に生成できる人気のプログラミング言語です。Aspose.Cells for Python では、Python で Excel ファイルを簡単に操作するためのさまざまな機能が提供されています。数行の Python コードを記述するだけで Excel ファイルの生成や操作の処理を効率化できます。以下は、Python でシンプルな Excel ファイルを生成する方法です。

  • Workbook クラスで Excel ファイルを新規に生成します。
  • Workbook.getWorksheets().get(index) メソッドでワークシートを参照します。
  • Worksheet.getCells().get(“A1”).putValue(“hello”) メソッドで、対象となるセルに値を設定します。
  • 必要に応じて、その他の処理を実行します。
  • 最後に、Workbook.save() メソッドでワークブックを保存します。

下記は、Python で Excel ファイル (.xlsx) を生成するサンプル コードです。

# Create a new XLSX workbook
wb = Workbook(FileFormatType.XLSX)

# Insert value in the cells
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")

# Save workbook as .xlsx file
wb.save("workbook.xlsx")

create-excel-file.py hosted with ❤ by GitHub


C++ で Excel ファイルを生成しましょう

Aspose.Cells for C++ は、C++ アプリケーションで Excel ファイルを操作できる強力なソリューションです。Aspose.Cells for C++ により、Excel ファイルの生成や編集から、ワークシートの変換やスプレッドシート内のデータのエクスポートなど、さまざまな操作を実行できます。C++ コードを何行も書く必要はありません。C++ で簡単な Excel ファイルを生成する方法を見てみましょう。

  • 最初に、IWorkbook クラスのインスタンスを生成します。
  • 次に、IWorksheetIWorksheetCollection からシートを参照します。
  • ICells->GetObjectByIndex() メソッドに、行と列のインデックスを指定してセルを参照します。
  • ICell->PutValue() メソッドで、セルに値を設定します。
  • 必要に応じて、その他の操作を実行します。
  • 最後に、IWorkbook->Save() メソッドでワークブックを保存します。

下記は、C++ で Excel ファイル (.xlsx) を生成するサンプル コードです。

/*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")));

create-excel-file.cpp hosted with ❤ by GitHub


PHP で Excel ファイルを生成しましょう

PHP で Excel ファイルを生成する場合は、Aspose.Cells for PHP を使用します。他の Aspose.Cells 製品ファミリと同様、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 ファイル (.xlsx) を生成するサンプル コードです。

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

use aspose\cells;

// Create an object of workbook class
$workbook = new cells\Workbook();

// Access the worksheets
$sheets = $workbook->getWorksheets();

// Access the cells of desired worksheet
$cells = $sheets->get(0)->getCells();

// Insert value to the cell
$cells->get("A1")->putValue("Hello world!");

// Save the Excel file
$workbook->save("output.xlsx", cells\SaveFormat::XLSX);

create-excel-file.php hosted with ❤ by GitHub


Node.js で Excel ファイルを生成しましょう

最後に紹介する Node.js アプリケーション向けの Aspose.Cells for Node.js もまた強力なスプレッドシート操作ライブラリです。Aspose.Cells for Node.js で提供される数々の有用な機能により、Node.js アプリケーションにおける Excel ファイルの生成や操作の処理を簡素化できます。Node.js で Excel ファイルを生成する方法を見てみましょう。

  • 最初に、Workbook クラスのインスタンスを生成します。
  • 次に、Workbook.getWorksheets.get(index) メソッドでワークシートを参照します。
  • A1 や B3 などのセルの識別子により、ワークシート内のセルに値を設定します。
  • 最後に、Workbook.save() メソッドで Excel ファイルを保存します

下記は、Node.js で Excel ファイル (.xlsx) を生成するサンプル コードです。

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

// create a new workbook
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);

// add value in the cell
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");

// save as Excel XLSX file
workbook.save("Excel.xlsx");
console.log("done...");

create-excel-file.js hosted with ❤ by GitHub


まとめ

Aspose.Cells は、さまざまなプログラミング言語において Excel ファイルを操作する処理を簡素化できます。この記事では、Aspose.Cells を使用して C#、Java、Python、C++、PHP、Node.js で簡単な Excel ファイルを生成する方法を紹介しました。Aspose.Cells は Excel ファイル操作のニーズを満たす多用途な API として、デスクトップ アプリケーション、Web サービス、自動スクリプト処理など、さまざまな開発シーンで利用できます。

Aspose 製品では、無償体験版のダウンロードが用意されています。
機能制限のない 30 日間無償の評価ライセンスもありますので、お気軽にお問い合わせください。

Aspose 製品の紹介 Web サイトはこちら

以上です。


© Aspose Pty Ltd 2001-2024.
Create Excel Files in C#, Java, Python, C++, PHP, and Node.js

タイトルとURLをコピーしました