Excel to text

將 Excel (XLS, XLSX) 轉換為文本,使用 Node.js

當處理大型數據集或僅限文本的輸出時,將 Excel 文件轉換為文本 (.txt) 對於簡化數據處理至關重要。文本文件輕便、跨平台且易於在軟體和自動化管道中使用。

在這篇文章中,您將學習如何使用 Aspose.Cells Cloud SDK 在 Node.js 中將 Excel 轉換為文本,這提供了一個快速、可擴展且開發者友好的 API。

🚀 Node.js API 用於 Excel 到文本的轉換

使用 Aspose.Cells Cloud for Node.js,您可以輕鬆地將 Excel 檔案轉換為乾淨的文本輸出,且不會丟失資料結構。該 SDK 支援 XLS、XLSX、XLSM 等多種格式。

✅ 主要好處:

  • 快速轉換,編碼最小化。
  • 支援大型 Excel 檔案。
  • 與 Node.js 應用程式的輕鬆整合。

透過 npm 安裝 SDK:

npm install asposecellscloud --save

確保您已準備好來自 Aspose Cloud Dashboard 的 Client ID 和 Client Secret。

📄 使用 Node.js 將 Excel 轉換為文本

為了透過 RESTful API 將 Excel 轉換為 TXT 格式,您可以考慮使用以下方法。

GetWorkbook - 從雲端儲存獲取輸入的 Excel 並將輸出保存到雲端儲存。 PutConvertWorkbook - 將 Excel 文件從請求內容轉換為其他格式。 PostWorkbookSaveAs - 將 Excel 檔案儲存為其他格式並存儲。

請按照以下指定的步驟將您的 Excel 試算表轉換為 .txt 檔案:

首先,創建一個 CellsApi 類的物件,該物件以 Client ID 和 Client Secret 詳細資料作為參數。 使用 createReadStream(…) 方法讀取 XLS 文件,然後使用 uploadFile(…) 方法將文件上傳到雲端存儲。 創建 CellsSaveAsPostDocumentSaveAsRequest(…) 類別的物件,然後調用 cellsSaveAsPostDocumentSaveAs(..) 方法以啟動轉換過程。

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

// 從 https://dashboard.aspose.cloud 獲取您的 ClientId 和 ClientSecret(需要免費註冊)。
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 Request 實例
var req = new UploadFileRequest();
req.path = filename;
// 將內容設置為包含已加載 Excel 文件的 Stream 實例。
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;
    
        // 呼叫 SaveAsPostDocument 方法以啟動轉換過程。     
        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 轉換成 TEXT 檔案的應用程式。

🔗 實用資源

✅ 結論

使用 Aspose.Cells Cloud SDK for Node.js,您可以輕鬆將 Excel 檔案轉換為文字檔 (.txt),使數據變得更輕、更易於管理,並且在不同平台上更易於存取。

無論您選擇將 Node.js SDK 整合到您的應用程式中,還是使用 cURL 進行自動化,Aspose 都提供了一個可靠、可擴展且對開發人員友好的文件格式轉換解決方案。

立即使用 Node.js Excel to Text API 的強大功能來轉換您的 Excel 數據!

📚 推薦文章

請造訪以下連結以了解更多資訊: