
Excel で 1 つのシートから別のシートにデータを転送する
このブログ投稿は、Excel ファイルを定期的に使用している場合に役立ちます。どのような企業組織でも、データの転送と編集に関連して日常的に行われる多くのタスクがあります。ただし、データ量が膨大になると面倒です。したがって、あるワークブック/ワークシートから別のワークブック/ワークシートへのデータ転送を自動化すると、競争上の優位性が得られます。この記事では、この JavaScript ライブラリ を使用して、Excel でデータを 1 つのシートから別のシートに転送する方法を学習します。
次のトピックについて説明します。
- Excel で 1 つのシートから別のシートにデータを転送する | Node.js ライブラリのインストール
- あるシートから別のシートへの Excel 転送データ
- あるワークブックから別のワークブックにデータをコピーする
Excel で 1 つのシートから別のシートにデータを転送する | Node.js ライブラリのインストール
この JavaScript Excel ライブラリをインストールする最も簡単な方法は、API パッケージを ダウンロード するか、次のコマンドを実行してインストールすることです。
npm install java
npm install aspose.cells
あるシートから別のシートへの Excel 転送データ
インストールが完了すると、ある Excel シートから別の Excel シートにプログラムでデータを転送できます。
以下の手順とコード スニペットに従うことができます。
- Workbook クラスのインスタンスをインスタンス化し、ソース XLSX/XLS ファイルを読み込みます。
- getWorksheets メソッドを呼び出して、Workbook のシートを参照する Worksheets オブジェクトを作成します。
- addCopy メソッドを呼び出して、ワークブック内の既存のシートから新しいシートにデータをコピーします。
- save メソッドを呼び出して、Excel ファイルを保存します。
次のコードをコピーしてメイン ファイルに貼り付けます。
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook クラスのインスタンスをインスタンス化し、ソース XLSX/XLS ファイルを読み込みます。
var wb = new aspose.cells.Workbook("sample.xlsx");
// getWorksheets メソッドを呼び出して、Workbook のシートを参照する Worksheets オブジェクトを作成します。
var sheets = wb.getWorksheets();
// ワークブック内の既存のシートから新しいシートにデータをコピーするには、addCopy メソッドを呼び出します。
sheets.addCopy("Sheet1");
// save メソッドを呼び出して、Excel ファイルを保存します。
wb.save( "CopyWithinWorkbook_out.xls");
出力は次の画像で確認できます。

あるワークブックから別のワークブックにデータをコピーする
さらに、JavaScript の数行のソース コードを使用して、ある Excel ワークブックから別のワークブックにデータをコピーおよび移動できます。
手順は次のとおりです。
- Workbook クラスのオブジェクトを作成し、ソース XLSX/XLS ファイルを読み込みます。
- 別の Workbook オブジェクトを作成します。
- copy(source) メソッドを呼び出して、最初の本の最初のシートを 2 番目の本にコピーします。
- save メソッドを呼び出してファイルを保存します。
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook クラスのオブジェクトを作成し、ソース XLSX/XLS ファイルを読み込みます。
var wb = new aspose.cells.Workbook("sample.xlsx");
// 別の Workbook オブジェクトを作成します。
var excelWorkbook1 = new aspose.cells.Workbook();
// copy(source) メソッドを呼び出して、最初の本の最初のシートを 2 番目の本にコピーします。
excelWorkbook1.getWorksheets().get(0).copy(wb.getWorksheets().get(0));
// save メソッドを呼び出して、ファイルを保存します。
excelWorkbook1.save( "CWBetweenWorkbooks_out.xls", aspose.cells.FileFormatType.EXCEL_97_TO_2003);
以下の画像で出力を確認できます。

無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。
まとめ
結論として、プログラムを使用して Excel でデータを 1 つのシートから別のシートに転送する方法を学習しました。さらに、この JavaScript Excel ライブラリを使用して、あるワークブックから別のワークブックにデータをコピーする方法も確認しました。最後に、ドキュメント にアクセスして、他の素晴らしい機能を知ることを忘れないでください。
さらに、Getting Started guide に従うことをお勧めします。
最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。
質問する
フォーラムでご質問やご質問をお知らせください。
よくある質問
ある Excel シートから別の Excel シートにデータを自動的に転送するにはどうすればよいですか?
プログラムでシート間のデータ転送を実現するには、この リンク に従ってください。