Node.js を使用して Excel でシートを再表示する

Node.js を使用して Excel でシートを再表示する

Microsoft Excel ファイルを使用して、多くのビジネス関連のタスクを実行します。これらのファイルには膨大な量のデータが含まれており、結果をコンパイルするために複雑な数式が適用されています。このようなシナリオでは、不要なシートを非表示にしながら明確性を維持するために、ワーキング シートのみを表示する必要があります。このブログ投稿では、この WorkSheet ライブラリ を使用して、プログラムで Node.js を使用して Excel でシートを再表示する方法を学習します。

次の点について説明します。

ワークシート ライブラリのインストール

この豊富な機能を備えたライブラリのインストール プロセスは非常に簡単です。したがって、API パッケージを ダウンロード するか、次のコマンドを実行してインストールできます。

npm install java
npm install aspose.cells

Node.js を使用して Excel でシートを再表示する

プログラムで数行のソース コードを使用して、Excel ワークシートを再表示するコード スニペットを作成してみましょう。

手順は次のとおりです。

  1. Workbook クラスのオブジェクトを作成し、ソース Excel ファイルを読み込みます。
  2. getWorkSheets メソッドを呼び出して、Excel ファイルの最初のワークシートの参照を取得します。
  3. get メソッドを呼び出して、指定したインデックスにある WorkSheet 要素を取得します。
  4. setVisible メソッドの値を true に設定して、Excel ファイルの最初のワークシートを再表示します。
  5. save メソッドを呼び出して、変更した Excel ファイルを保存します。

次のコードをコピーしてメイン ファイルに貼り付けます。

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook クラスのオブジェクトを作成し、ソース Excel ファイルを読み込みます。
var workbook = new aspose.cells.Workbook("sample.xlsx");
// getWorksheets メソッドを呼び出して、Excel ファイルの最初のワークシートの参照を取得します。 
var worksheets = workbook.getWorksheets();
// 指定されたインデックスで Worksheet 要素を取得します。 
var sheet = worksheets.get(0);
// setVisible メソッドの値を true に設定して、Excel ファイルの最初のワークシートを再表示します。
sheet.setVisible(true);
// save メソッドを呼び出して、変更した Excel ファイルを保存します。 
workbook.save( "output-hide.xls");

同様に、setVisible メソッドの値を false に設定すると、最初のワークシートが非表示になります。

出力は、最初のワークシートが非表示になっている下の画像で確認できます。

Excel でシートを再表示する

プログラムで Excel のタブを表示/非表示にする

同様に、この WorkSheet ライブラリは、Excel ファイル内のタブをプログラムで表示または非表示にするメソッドを提供します。タブを非表示にするには、次の手順に従います。

  1. Workbook クラスのコンストラクターを Excel ファイルで初期化します。
  2. ここで、指定されたインデックスの WorkSheet 要素を get します。
  3. setShowTabs メソッドを呼び出して、Excel ファイルのタブを非表示にします。タブを非表示/表示するには、値を false/true に設定します。
  4. save メソッドを呼び出して、更新された Excel ファイルを保存します。
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook クラスのコンストラクターを Excel ファイルで初期化します。 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// ここで、指定されたインデックスで Worksheet 要素を取得します。
var sheet = workbook.getWorksheets().get(0);
// setShowTabs メソッドを呼び出して、Excel ファイルのタブを非表示にします。 
workbook.getSettings().setShowTabs(false);
// save メソッドを呼び出して、更新された Excel ファイルを保存します。 
workbook.save( "output-hide-tab.xls");

以下の画像で出力を確認できます。

Excel でタブを非表示にする

ワークシートのヘッダーを非表示にする

さらに、行/列ヘッダーをプログラムで非表示にすることができます。行と列のヘッダーを非表示にするには、次の手順とコード スニペットに従ってください。

  1. Workbook クラスのインスタンスをインスタンス化し、Excel ファイルを読み込みます。
  2. get 指定されたインデックスにある WorkSheet 要素。
  3. setRowColumnHeadersVisible メソッドを呼び出して、Excel ファイルの行/列ヘッダーを非表示にします。
  4. save 更新された Excel ファイル。
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook クラスのインスタンスをインスタンス化し、Excel ファイルを読み込みます。 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// 指定されたインデックスで Worksheet 要素を取得します。 
var sheet = workbook.getWorksheets().get(0);
// setRowColumnHeadersVisible メソッドを呼び出して、Excel ファイルの行/列ヘッダーを非表示にします。 
sheet.setRowColumnHeadersVisible(false);
// 更新された Excel ファイルを保存します。 
workbook.save( "output-hide-rows-cols.xls");

以下の画像で出力を確認できます。

ワークシートのヘッダーを非表示にする

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

無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。

まとめ

これで、このブログ記事は終わりです。プログラムで Excel ファイルを操作および処理するためのさまざまな機能を提供するこの WorkSheet ライブラリについて説明しました。さらに、Node.js を使用して Excel でシートを再表示する方法を見てきました。さらに、タブの非表示、行/列ヘッダーなど、さらに多くのことができます。 ドキュメント にアクセスして、他の機能を知ることを忘れないでください。

さらに、Getting Started guide に従うことをお勧めします。

最後に、conholdate.com が新しいブログ記事を書いています。したがって、定期的な更新については、連絡を取り合ってください。

質問する

フォーラムで質問やクエリをお知らせください。

よくある質問

Excel でシートを自動的に再表示するにはどうすればよいですか?

リンク に従って、プログラムで Excel のシートを非表示/非表示にするコード スニペットを確認してください。

関連項目