Excel to text

Node.jsを使用してExcel (XLS、XLSX)をテキストに変換する

大規模なデータセットやテキストのみの出力を扱う際、Excel ファイルをテキスト (.txt) に変換することは、データ処理を簡素化するために重要です。テキストファイルは軽量で、プラットフォームに依存せず、ソフトウェアや自動化パイプラインで扱いやすいです。

この記事では、Aspose.Cells Cloud SDKを使用してNode.jsでExcelをテキストに変換する方法を学びます。このSDKは、高速でスケーラブルかつ開発者に優しいAPIを提供します。

🚀 Node.js API for Excel to Text Conversion

Aspose.Cells Cloud for Node.js を使用すると、データ構造を失うことなく、Excelファイルをクリーンなテキスト出力に簡単に変換できます。SDKはXLS、XLSX、XLSM、その他多くの形式をサポートしています。

✅ 主要な利点:

  • コーディングを最小限に抑えた高速変換。
  • 大きなExcelファイルをサポートします。
  • Node.js アプリとの簡単な統合。

SDKをnpm経由でインストールします:

npm install asposecellscloud --save

クライアント ID とクライアントシークレットを Aspose Cloud Dashboard から準備しておいてください。

📄 Node.jsを使用してExcelをテキストに変換する

Excel を TXT 形式に変換するために RESTful API を使用する場合、次のいずれかの方法を検討できます。

GetWorkbook - クラウドストレージからExcelを取得し、出力をクラウドストレージに保存します。 PutConvertWorkbook - リクエストコンテンツからExcelファイルを他の形式に変換します。 PostWorkbookSaveAs - Excelファイルを他のフォーマットのファイルとしてストレージに保存します。

指定された手順に従って、Excel スプレッドシートを .txt ファイルに変換してください。ステップ バイ ステップ:

最初に、クライアントIDとクライアントシークレットの詳細を引数として受け取るCellsApiクラスのオブジェクトを作成します。 入力 XLS ファイルを createReadStream(…) メソッドを使用して読み込み、その後 uploadFile(…) メソッドを使用してファイルをクラウドストレージにアップロードします。 CellsSaveAsPostDocumentSaveAsRequest(…) クラスのオブジェクトを作成し、次に cellsSaveAsPostDocumentSaveAs(..) メソッドを呼び出して変換プロセスを開始します。

const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest,PdfSaveOptions } = require("asposecellscloud");

// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// CellsApiのインスタンスを作成する
const cellsApi = new CellsApi(clientId, clientSecret);

// name of input Excel document
filename = "source.xlsx"

// コード内にファイルシステムモジュールの参照を含めてください。
const fs = require("fs");

// 入力Excelファイルの内容を読み込む
var data =fs.createReadStream("/Users/nayyershahbaz/Downloads/"+ filename);

// FileUpload リクエストインスタンスを作成してください
var req = new UploadFileRequest();
req.path = filename;
// ストリームインスタンスとしてロードされたExcelファイルの内容を設定します。
req.file = data;

// クラウドストレージにファイルをアップロードしてください
return cellsApi.uploadFile(req)
    .then((result) => {
        // Document SaveAsRequest インスタンスを作成する
        var req = new CellsSaveAs_PostDocumentSaveAsRequest();
        req.name = filename;

        // PdfSaveOptions クラスのオブジェクトを作成します。
        req.saveOptions = new PdfSaveOptions();
  
        // 結果ファイル形式をテキストファイルに設定してください。
        req.saveOptions.saveFormat = "txt";
        
        // 新しい結果ファイルの名前を設定します
        req.newfilename = "resultant.txt";
        // デフォルトの場所に保存するため、フォルダーの値を null に設定します。        
        req.folder = null;
    
        // 保存されたポストドキュメントメソッドを呼び出して、変換プロセスを開始します。     
        return cellsApi.cellsSaveAsPostDocumentSaveAs(req)
            .then((result) => {
            expect(result.body.code).to.equal(200);
            expect(result.response.statusCode).to.equal(200);
        });
    });

入力Excelワークブック input.xls と結果 output.txt をテスト目的でダウンロードしてください。

💻 Excel to Text Conversion via cURL Command

コマンドラインツールは好みですか?cURLコマンドを使用して変換を行うこともできます。

✅ cURLアプローチの利点:

SDKのインストールは不要です。 簡単な自動化スクリプトに最適です。 データのセキュリティと効率性の向上。

ステップ 1: OAuth アクセストークンを生成します:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ステップ 2: PostWorkbookSaveAs メソッドを実行して Excel をテキストファイルに変換します:

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT_Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

🛠️ 無料の Excel からテキスト 変換ツールをオンラインで試す

あなたはコーディングなしで瞬時に結果を得るために、私たちの無料オンライン Excel to TXT converter App を試すこともできます。

excel to text file

Excel to TEXT File conversion App.

🔗 役立つリソース

✅ 結論

Aspose.Cells Cloud SDK for Node.js を使用すると、Excel ファイルをテキスト (.txt) に簡単に変換でき、データを軽量化し、管理しやすくし、異なるプラットフォームでよりアクセスしやすくします。

あなたが Node.js SDK をアプリに統合することを選ぶか、または自動化のために cURL を使用するかにかかわらず、Aspose はファイル形式の変換に対して信頼性が高く、スケーラブルで、開発者に優しいソリューションを提供します。

今日から Node.js Excel to Text API の強力な機能を使って、Excelデータの変換を始めましょう!

📚 おすすめの記事

次のリンクを訪れて、以下についてさらに学んでください: