この記事では、Node.js を使用して Excel で ActiveX コントロールを使用する 方法について説明します。開発用に IDE を設定するためのリソース、アプリケーションを作成するための手順の一覧、および Node.js を使用して ActiveX コマンド ボタンを追加するためのサンプル コードが含まれています。コントロールの形状と動作をカスタマイズするためのプロパティについて学習します。
Node.js を使用して Excel に ActiveX コントロールを挿入する手順
- ActiveX コントロールを使用するために IDE を Java 経由の Node.js 用 Aspose.Cells を使用するように設定します
- 空の workbook を作成し、ボタン ActiveX コントロールを追加するためのターゲット シートの図形コレクションにアクセスします。
- ShapeCollectionクラスからaddActiveXControl()メソッドを呼び出す
- 移動先のセル参照、セルからのオフセット、コントロールのサイズを指定します。
- 新しく追加されたコントロールにアクセスし、セルにリンクします
- ActiveXコントロールを含む出力ファイルを保存します。
これらの手順では、Node.js を使用して Excel で ActiveX コントロールを使用する方法 について説明します。ブックを作成し、シートにアクセスし、各ワークシートの一部である ShapeCollection の addActiveXControl() メソッドを使用して ActiveX コントロールを追加します。このメソッドでは、コントロールの種類、位置、およびサイズが必要です。
Node.js を使用して Excel に Active X コントロールを追加するコード
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
// Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Create workbook object and add a command button | |
var wb = new aspose.cells.Workbook(); | |
var sheet = wb.getWorksheets().get(0); | |
var button = sheet.getShapes().addActiveXControl( | |
aspose.cells.ControlType.COMMAND_BUTTON, 5, 0, 5, 0, 100, 30); | |
// Set the linked cell | |
var buttonControl = button.getActiveXControl(); | |
buttonControl.setLinkedCell("A1"); | |
// Save the workbook | |
wb.save("output.xlsx") | |
console.log("ActiveX control added successfully"); |
このコードは、Node.js を使用した Excel 用 Active X の使用方法を示しています。ControlType 列挙子には、シートに追加できるコントロールの長いリストが含まれています。ActiveX コントロールを追加したら、それをそれぞれのコントロールに型変換し、そのコントロールに関連する特定のプロパティを設定できます。
このトピックでは、Excel ファイルに ActiveX コントロールを追加する方法を学習しました。Excel ファイルでドロップダウン リストを作成するには、Node.js を使用して Excel でドロップダウン リストを作成する方法 の記事を参照してください。