
Node.js で Excel から画像を抽出する
このブログ投稿の目標は、プログラムで Node.js の Excel から画像を抽出することです。これで、Excel ファイルや Word ファイルなどのドキュメントから画像を簡単に抽出できるようになりました。 Node.js ベースのアプリケーションで数行のソース コードを記述して、この JavaScript ライブラリ を使用して画像抽出を実行します。ただし、Excel ワークシートを処理および操作して、ビジネス ニーズを満たすことができます。それでは、このガイドを開始して、画像抽出の自動化について学びましょう。
このガイドでは、次の点について説明します。
画像抽出ライブラリのインストール
この JavaScript ライブラリのインストール手順は非常に簡単です。したがって、API パッケージを ダウンロード するか、次のコマンドを実行してインストールすることができます。
npm install java
npm install aspose.cells
Node.js で Excel から画像を抽出する
この JavaScript ライブラリを使用して、Excel ドキュメントを開いたり、変更したり、保存したりできます。このセクションでは、プログラムで Excel ファイルから画像を抽出するためのコード スニペットと手順を記述します。
手順は次のとおりです。
- ソース ファイルから Workbook オブジェクトを作成します。
- get メソッドを呼び出して、最初のワークシートを取得します。
- getPictures().get メソッドを呼び出して、最初のワークシートの最初の Picture を取得します。
- 出力画像ファイルのパスを設定します。
- ImageOrPrintOptions クラスのインスタンスをインスタンス化します。
- 画像形式を JPEG または PNG として指定します。
- toImage メソッドを呼び出して画像を保存します。
次のコードをコピーしてメイン ファイルに貼り付けます。
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// ソース ファイルからワークブック オブジェクトを作成します。
var workbook = new aspose.cells.Workbook("sample.xlsx");
// get メソッドを呼び出して、最初のワークシートを取得します。
var worksheet = workbook.getWorksheets().get(0);
// get メソッドを呼び出して、最初のワークシートの最初の Picture を取得します。
var pic = worksheet.getPictures().get(0);
// 出力画像ファイルのパスを設定します。
var fileName = "aspose-logo.jpg";
// ImageOrPrintOptions クラスのインスタンスをインスタンス化します。
var printoption = new aspose.cells.ImageOrPrintOptions();
// 画像形式を JPEG または PNG に指定します。
printoption.setImageType(aspose.cells.ImageType.JPEG);
// toImage メソッドを呼び出して画像を保存します。
pic.toImage(fileName, printoption);
出力は次の画像で確認できます。

無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。
まとめ
これでこのブログ記事は終わりです。プログラムで Node.js の Excel から画像を抽出する方法を学習したことを願っています。さらに、この JavaScript ライブラリを使用して他の多くのことを行うことができ、ソフトウェア要件を満たすことができます。最後に、ドキュメント は、開発とインストールに関する完全な詳細を提供します。
さらに、Getting Started guide に従うことをお勧めします。
最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。
質問する
フォーラムでご質問やご質問をお知らせください。
よくある質問
Excel から画像を抽出するにはどうすればよいですか?
この リンク には、ビジネス アプリケーション用の画像抽出モジュールを構築するのに役立つ手順とコード スニペットが含まれています。