Excel ファイルにプログラムでアクセスして操作することは、それほど難しい作業ではありません。時間がかかり、時には面倒になる日常的な雑用がたくさんあります。ただし、このような反復的なタスクを自動化することで、常にビジネス アプリケーションの競争力が高まります。したがって、この XLSX Javascript ライブラリ を使用して、Node.js を使用してプログラムで Excel にハイパーリンクを作成する方法を実装します。
以下の点について説明します。
XLSX JavaScript ライブラリのインストール
このライブラリは、豊富なメソッド スタックと包括的なドキュメントを提供します。このライブラリをインストールするには 2 つの方法があります。API パッケージを ダウンロード するか、ターミナル/CMD で次のコマンドを実行してインストールできます。
npm install java
npm install aspose.cells
プログラムで Excel にハイパーリンクを作成する方法
コード スニペットと、目的の機能をプログラムで実現するための手順を記述しましょう。
手順は次のとおりです。
- Workbook クラスのインスタンスを初期化します。
- getWorksheets メソッドを呼び出して、最初のワークシートの参照を取得します。
- get 指定されたインデックスにある Worksheet 要素。
- getHyperlinks メソッドを呼び出して HyperlinkCollection に割り当てることで、HyperlinkCollection コレクションを取得します。
- add メソッドを呼び出して、「A1」セルの URL にハイパーリンクを追加します。
- save メソッドを呼び出して、Excel ファイルを保存します。
次のコードをコピーしてメイン ファイルに貼り付けます。
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook クラスのインスタンスを初期化します。
var workbook = new aspose.cells.Workbook();
// getWorksheets メソッドを呼び出して、最初のワークシートの参照を取得します。
var worksheets = workbook.getWorksheets();
// 指定されたインデックスで Worksheet 要素を取得します。
var sheet = worksheets.get(0);
// getHyperlinks メソッドを呼び出して HyperlinkCollection コレクションを取得し、それを HyperlinkCollection に割り当てます。
var hyperlinks = sheet.getHyperlinks();
// add メソッドを呼び出して、「A1」セルの URL にハイパーリンクを追加します。
hyperlinks.add("A1", 1, 1, "http://www.aspose.com");
// save メソッドを呼び出して、Excel ファイルを保存します。
workbook.save( "AddingLinkToURL_out.xls");
以下の画像で出力を確認できます。
ハイパーリンクの作成方法 - 高度なオプション
同様に、この XLSX Javascript ライブラリによって公開されている他の多くの機能を調べることができます。ビジネス要件を満たすように API 呼び出しを構成できます。
次の手順に従ってください。
- Workbook クラスのオブジェクトを作成します。
- get 指定されたインデックスにある Worksheet 要素。
- getCells メソッドを呼び出して、Cells コレクションを取得します。
- get 指定されたセル名のセル要素。
- setValue メソッドを呼び出して、範囲の値を設定します。
- setColor メソッドを呼び出して、セルのフォントの色を青に設定します。
- 次に、getHyperlinks メソッドを呼び出して HyperlinkCollection コレクションを取得し、HyperlinkCollection に割り当てます。
- add メソッドを呼び出して、「A1」セルの URL にハイパーリンクを追加します。
- save メソッドを呼び出して、Excel ファイルを保存します。
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook クラスのオブジェクトを作成します。
var workbook = new aspose.cells.Workbook();
// 指定されたインデックスで Worksheet 要素を取得します。
var sheet = workbook.getWorksheets().get(0);
// getCells メソッドを呼び出して、Cells コレクションを取得します。
var cells = sheet.getCells();
// 指定されたセル名の Cell 要素を取得します。
var cell = cells.get("A1");
// setValue メソッドを呼び出して範囲の値を設定します。
cell.setValue("Visit Aspose");
// setColor メソッドを呼び出して、セルのフォントの色を青に設定します。
var style = cell.getStyle();
style.getFont().setColor(aspose.cells.Color.getBlue());
// 次に、getHyperlinks メソッドを呼び出して HyperlinkCollection コレクションを取得し、それを HyperlinkCollection に割り当てます。
var hyperlinks = sheet.getHyperlinks();
// add メソッドを呼び出して、「A1」セルの URL にハイパーリンクを追加します。
hyperlinks.add("A1", 1, 1, "http://www.aspose.com");
// save メソッドを呼び出して、Excel ファイルを保存します。
workbook.save( "AddingLinkToURLNotEmpty_out.xls");
無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。
まとめ
これで、このブログ記事は終わりです。 Node.js を使用して Excel でハイパーリンクを作成する方法を学び、習得したと言えます。さらに、この XLSX JavaScript ライブラリによって公開されているいくつかの高度なメソッドについても調べました。さらに、他の機能を知るためにドキュメントを飛ばさないでください。
さらに、Getting Started guide に従うことをお勧めします。
最後に、conholdate.com が新しいブログ記事を書いています。したがって、定期的な更新については、連絡を取り合ってください。
質問する
フォーラムで質問やクエリをお知らせください。
よくある質問
Excel で複数のハイパーリンクを作成するにはどうすればよいですか?
この リンク にアクセスして、XLSX JavaScript ライブラリ を使用して Excel ファイルにハイパーリンクを作成する方法を示すコード スニペットを入手してください。