
Node.jsでExcelシートを編集する方法
MS Excelは、データ入力、複雑な計算、データ分析、レポート生成、タスク管理などの豊富な機能のスタックを提供するため、あらゆるビジネス運用構造の不可欠なコンポーネントです。ユーザーは財務分析を実行してから、グラフを使用してデータを視覚化できます。さらに、データの変更は頻繁に発生するため、Excelスプレッドシートを更新してそれらの変更を反映する必要があります。ただし、このプロセス全体を自動化することで時間を節約できます。この記事では、Node.jsでExcelシートをプログラムで編集する方法を学びます。
この記事では、次のトピックについて説明します。
- Excelファイルを編集するためのNode.jsライブラリ
- Node.jsを使用してExcelで検索および置換
- プログラムでExcelのセルを編集するにはどうすればよいですか?
- Excelスプレッドシートからデータをクリアする
Excelファイルを編集するためのNode.jsライブラリ
次のコマンドを実行してNode.jsExcelライブラリを設定し、プログラムでExcelスプレッドシートの編集を開始してください。
npm install aspose.cells
npm install java
完全なセットアップ情報と前提条件については、このブログ投稿に従ってください。
注:このチュートリアルでは「sample.xlsx」ファイルを配置したため、プロジェクトのルートディレクトリにソースXLSXファイルが必要です。
Node.jsを使用してExcelで検索および置換
このアクションをプログラムで実行する手順は次のとおりです。
- Cellsクラスのオブジェクトをインポートして作成します。
- XLSXファイルを使用してWorkBook子クラスをインスタンス化します。
- replace(placeHolder、newValue)メソッドを呼び出して値を検索し、新しい値に置き換えます。
- save(fileName)メソッドを使用してファイルを保存します。
次のコードサンプルは、Node.jsを使用してExcelファイル内のテキストを検索および置換する方法を示しています。
// 検索して値を編集して置換
var aspose = aspose || {};
// Cellsクラスのオブジェクトを作成します。
aspose.cells = require("aspose.cells");
// XLSXファイルを使用してWorkBook子クラスをインスタンス化します
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// replaceメソッドを呼び出して値を検索し、それを新しい値に置き換えます
workbook.replace("mustafa", 100);
// データを新しいxlsxファイルに保存します
workbook.save("result.xlsx");
ここでサーバーを起動すると、以下の画像のような出力が表示されます。

Node.jsでExcelシートを編集する方法
プログラムでExcelのセルを編集するにはどうすればよいですか?
Node.jsExcelライブラリでは、Excelシートの特定のセルの値を更新することもできます。 Node.jsファイルでこの機能を実現するには、次の手順に従います。
- Cellsクラスのオブジェクトを作成します。
- XLSXファイルを使用してインスタンス化することにより、WorkBook子クラスのオブジェクトを作成します。
- ブックにアクセスし、getCells()メソッドを呼び出してセルを取得し、putValue(string)メソッドを呼び出して、Excelシートの特定のセル(つまりB2)を更新します。
- save(fileName)メソッドを呼び出してファイルを保存します。
// Excelシートの特定のセルを編集する
var aspose = aspose || {};
// Cellsクラスのオブジェクトを作成します。
aspose.cells = require("aspose.cells");
// XLSXファイルを使用してWorkBook子クラスをインスタンス化します
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// ブックにアクセスし、getCells()メソッドを呼び出してセルを取得し、putValue(string)メソッドを呼び出してExcelシートの特定のセル(B2)を更新します
workbook.getWorksheets().get(0).getCells().get("B2").putValue("new value");
// データを新しいxlsxファイルに保存します
workbook.save("result.xlsx");
このコードスニペットのうち、次の画像に示すようなものになります。

プログラムでExcelのセルを編集する
Excelスプレッドシートからデータをクリアする
このセクションでは、Node.jsをプログラムで使用してExcelシートからデータをクリアする方法を学習します。次の手順を実行します。
- Cellsクラスのオブジェクトを作成します。
- XLSXファイルを使用してWorkBook子クラスをインスタンス化します。
- clear()メソッドを呼び出して、すべてのセルおよび行オブジェクトをクリアします。
- save(fileName)メソッドを呼び出してファイルを保存します。
// SLSXファイルの内容をクリアする
var aspose = aspose || {};
// Cellsクラスのオブジェクトを作成します。
aspose.cells = require("aspose.cells");
// XLSXファイルを使用してWorkBook子クラスをインスタンス化します
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// clear()メソッドを呼び出して、すべてのセルオブジェクトと行オブジェクトをクリアします。
workbook.getWorksheets().get(0).getCells().clear();
// データを新しいxlsxファイルに保存します
workbook.save("result.xlsx");
サーバーを起動すると、下の画像に示す出力が表示される場合があります。

Node.jsライブラリを使用してExcelシートからデータをクリアする
無料ライセンスを取得する
無料の一時ライセンスを使用して、評価の制限なしにNode.jsのAspose.Cellsを使用できます。
結論
これで、このブログ投稿は終わりです。 Node.jsでExcelシートをプログラムで編集する方法を学びました。 Node.jsExcelライブラリを使用して、特定のセルを編集し、ファイルデータをクリアしました。 ここで利用できる他の多くの方法があり、自分で調べて練習することができます。さらに、conholdate.comは一貫して新しいトピックについて書いています。したがって、定期的な更新のために接続を維持してください。
質問する
ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。