Node.jsのExcelセルのマージを解除またはマージします

Node.jsのExcelセルをマージ解除またはマージします

Excelシートの操作は、大量のデータを管理または操作する場合に困難な作業になります。 Excelワークシートのセルの結合または結合解除は、ユーザーによって頻繁に実行される操作です。複数のセルと行を結合して、コンテンツを中央に配置できます。したがって、このプロセス全体を自動化すると、効率と堅牢性がもたらされ、データが失われる可能性はありません。ただし、このブログ投稿では、Node.jsを使用してExcelシートのセルをマージ解除またはマージします。

このブログ投稿では、次の点について説明します。

注:この記事で「sample.xlsx」ファイルを配置したので、ソースXLSXファイルをプロジェクトのルートディレクトリに配置します。

Node.jsのExcelセルをプログラムでマージします

Node.jsExcelライブラリは、Excelワークシートの複数のセルをプログラムでマージするための強力なメソッドを提供します。

Node.jsを使用してExcelシートのセルを結合する手順は次のとおりです。

  1. Cellsクラスのオブジェクトをインスタンス化します。
  2. WorkBook子クラスのオブジェクトをExcelファイルで初期化します。
  3. ワークシートにアクセスし、merge(firstRow、firstColumn、totalRows、totalColumns)メソッドを呼び出して、指定した範囲のセルを1つのセルにマージします。
  4. save(fileName)メソッドを呼び出してファイルを保存します。

次のコードスニペットは、Excelシートのセルをプログラムで結合するためのものです。

var aspose = aspose || {};
// Cellsクラスのオブジェクトをインスタンス化します。
aspose.cells = require("aspose.cells");
// WorkBook子クラスのオブジェクトをExcelファイルで初期化します。
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// ワークシートにアクセスし、merge(firstRow、firstColumn、totalRows、totalColumns)メソッドを呼び出して、指定した範囲のセルを1つのセルに結合します。
workbook.getWorksheets().get(0).getCells().merge(0,0,2,2)
// save(fileName)メソッドを呼び出してファイルを保存します。
workbook.save("result.xlsx");

上記のコードスニペットの出力は、下の画像で確認できます。

Excelでセルを組み合わせる

Node.jsを使用してExcelでセルを結合する

Excelスプレッドシートのセルをマージ解除するNode.jsライブラリ

ユーザーは多くの場合、複数のセルのマージを解除する必要があり、Node.jsExcelライブラリを使用するとこのプロセスを自動化できます。

この機能は、以下の手順に従って実行できます。

  1. Cellsクラスのオブジェクトを作成します。
  2. WorkBook子クラスのオブジェクトを初期化し、Excelファイルで初期化します。
  3. Excelシートにアクセスし、unMerge(firstRow、firstColumn、totalRows、totalColumns)メソッドを呼び出して、Excelシートのセルをプログラムでマージ解除します。
  4. save(fileName)メソッドを使用してファイルを保存します。

Node.jsを使用してExcelワークシートのセルをマージ解除するためのコードスニペットを以下に示します。

var aspose = aspose || {};
// Cellsクラスのオブジェクトを作成します。
aspose.cells = require("aspose.cells");
// WorkBook子クラスのオブジェクトを初期化し、Excelファイルで初期化します。
var sampleFile = "result.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Excelシートにアクセスし、unMerge(firstRow、firstColumn、totalRows、totalColumns)メソッドを呼び出して、Excelシートのセルを結合解除します。 
workbook.getWorksheets().get(0).getCells().unMerge(0,0,2,2)
// save(fileName)メソッドを使用してファイルを保存します。 
workbook.save("result2.xlsx");

ここでサーバーを起動すると、以下の画像のような出力が表示されます。

Excelでセルの結合を解除する

Node.jsを使用してExcelのセルをマージ解除します

Excelシートの範囲のコンテンツをクリアするにはどうすればよいですか?

Node.jsアプリでプログラムによってExcelワークシートの指定された範囲のセルからデータをクリアするには、次の手順を実行します。

  1. Cellsクラスのオブジェクトを初期化します。
  2. 次に、WorkBook子クラスのオブジェクトを作成し、Excelファイルでインスタンス化します。
  3. clearContents(startRow、startColumn、endRow、endColumn)メソッドを呼び出して、Excelファイル内のセル範囲のデータを削除します。
  4. save(fileName)メソッドを使用してファイルを保存します。

次のコードスニペットをコピーしてメインファイルに貼り付け、Excelワークシートの範囲からデータをクリアします。

var aspose = aspose || {};
// Cellsクラスのオブジェクトを初期化します。
aspose.cells = require("aspose.cells");
// 次に、WorkBook子クラスのオブジェクトを作成し、Excelファイルでインスタンス化します。
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// clearContents(startRow、startColumn、endRow、endColumn)メソッドを呼び出して、Excelファイル内のセル範囲のデータを削除します。
workbook.getWorksheets().get(0).getCells().clearContents(1,0,1,1)
// save(fileName)メソッドを使用してファイルを保存します。
workbook.save("result.xlsx");

このコードスニペットの出力は、次の画像のようになります。

範囲の明確なコンテンツ

Excelシートの範囲の内容を明確にする

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

無料の一時ライセンスを試して、評価の制限なしにNode.jsにAspose.Cellsを使用できます。

結論

これでこのブログ投稿は終わりです。 Node.jsを使用してExcelシートのセルを結合解除または結合したり、特定の範囲のセルからデータをクリアしたりするなど、いくつかの重要なトピックについて説明しました。このNode.jsExcelライブラリで探索できる他の関連するメソッドがいくつかあります。さらに、Node.jsのAspose.Cellsの詳細については、ドキュメントをご覧ください。さらに、conholdate.comは、新しい記事を書く一貫したプロセスにあります。したがって、定期的な更新のために接続を維持してください。

質問する

あなたは私たちのフォーラムであなたの質問や質問を共有することができます

関連項目