Excel to text

تبدیل اکسل (XLS, XLSX) به متن با Node.js

وقتی با مجموعه داده‌های بزرگ یا خروجی‌های متنی تنها سر و کار داریم، تبدیل فایل‌های Excel به متن (.txt) برای ساده‌سازی پردازش داده‌ها بسیار حیاتی می‌شود. فایل‌های متنی سبک، مستقل از پلتفرم و کار با آن‌ها در نرم‌افزار و خطوط لوله اتوماسیون آسان است.

در این مقاله، شما یاد خواهید گرفت که چگونه Excel را به متن در Node.js با استفاده از Aspose.Cells Cloud SDK تبدیل کنید، که یک API سریع، مقیاس‌پذیر و دوستانه برای توسعه‌دهندگان را ارائه می‌دهد.

🚀 Node.js API برای تبدیل اکسل به متن

با Aspose.Cells Cloud for Node.js، می‌توانید به راحتی فایل‌های اکسل را به خروجی‌های متنی تمیز تبدیل کنید بدون اینکه ساختار داده‌ها را از دست بدهید. SDK از فرمت‌های XLS، XLSX، XLSM و بسیاری فرمت‌های دیگر پشتیبانی می‌کند.

✅ مزایای کلیدی:

  • تبدیل سریع با حداقل کدنویسی.
  • از فایل‌های بزرگ اکسل پشتیبانی می‌کند.
  • یکپارچگی آسان با برنامه‌های Node.js.

SDK را از طریق npm نصب کنید:

npm install asposecellscloud --save

Make sure you have your Client ID and Client Secret ready from the Aspose Cloud Dashboard.

📄 تبدیل اکسل به متن با استفاده از Node.js

برای تبدیل فرمت Excel به TXT با استفاده از API های RESTful، می‌توانید از یکی از روش‌های زیر استفاده کنید.

GetWorkbook - ورودی Excel را از فضای ابری دریافت کنید و خروجی را در فضای ابری ذخیره کنید. PutConvertWorkbook - فایل اکسل را از محتوای درخواست به فرمت‌های دیگر تبدیل می‌کند. PostWorkbookSaveAs - فایل اکسل را به فرمت‌های دیگر ذخیره می‌کند.

لطفاً مراحل زیر را برای تبدیل صفحه‌گسترده Excel خود به فایل .txt مرحله به مرحله دنبال کنید:

ابتدا یک شی از کلاس CellsApi ایجاد کنید که شناسه مشتری و جزئیات رمز مشتری را به عنوان آرگومان بگیرد. فایل XLS ورودی را با استفاده از متد createReadStream(…) بخوانید و سپس از متد uploadFile(…) برای بارگذاری فایل به فضای ذخیره‌سازی ابری استفاده کنید. یک شی از کلاس CellsSaveAsPostDocumentSaveAsRequest(…) ایجاد کنید و سپس متد cellsSaveAsPostDocumentSaveAs(..) را برای شروع فرآیند تبدیل فراخوانی کنید.

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

// ClientId و ClientSecret خود را از https://dashboard.aspose.cloud (ثبت نام رایگان الزامی است) دریافت کنید.
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;
// محتوا را به عنوان یک نمونه Stream حاوی فایل Excel بارگذاری شده تنظیم کنید.
req.file = data;

// فایل را به فضای ذخیره‌سازی ابری بارگذاری کنید
return cellsApi.uploadFile(req)
    .then((result) => {
        // Create Document SaveAsRequest instance
        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 را برای اهداف آزمایشی دانلود کنید.

💻 تبدیل اکسل به متن از طریق دستور cURL

آیا شما ابزارهای خط فرمان را ترجیح می‌دهید؟ شما همچنین می‌توانید تبدیل را با استفاده از دستورات 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"

مرحله ۲: روش 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 to TXT converter App ما برای دریافت نتایج فوری بدون هیچ کدنویسی استفاده کنید.

excel to text file

برنامه تبدیل فایل Excel به فایل TEXT.

🔗 منابع مفید

✅ نتیجه گیری

با استفاده از Aspose.Cells Cloud SDK برای Node.js، می‌توانید به سادگی فایل‌های اکسل را به Text (.txt) تبدیل کنید، که این کار داده‌ها را سبک‌تر، مدیریت‌پذیرتر و در دسترس‌تر در بین پلتفرم‌های مختلف می‌کند.

چه شما تصمیم بگیرید که SDK Node.js را به برنامه‌های خود یکپارچه کنید یا از cURL برای خودکارسازی استفاده کنید، Aspose یک راه‌حل قابل‌اعتماد، مقیاس‌پذیر و دوستانه برای توسعه‌دهندگان برای تبدیل فرمت‌های فایل ارائه می‌دهد.

امروز داده‌های Excel خود را با قابلیت‌های قدرتمند API Node.js Excel to Text تبدیل کنید!

📚 مقالات پیشنهادی

لطفاً برای یادگیری بیشتر به لینک‌های زیر مراجعه کنید: